Использование WCF Connected services proxy class slow first request [duplicate]

Это самое простое, что я мог бы свести к нему:


 
 
   
  Google Maps Multiple Markers 
  
 

  

Снимок экрана:

Google Maps Multiple Markers [/g1]

магия происходит при передаче аргумента обратного вызова методу addListener. Это может быть довольно сложной темой, если вы не знакомы с тем, как работают замыкания. Я бы предложил проверить следующую статью Mozilla для краткого введения, если это так:

13
задан marc_s 2 June 2012 в 09:12
поделиться

4 ответа

Обычно первый вызов занимает больше времени, потому что в этом вызове Channel Factory создается и готовится к сообщению, и это стоит времени. Созданный Channel Factory будет кэшироваться и повторно использоваться в последующих вызовах, поэтому время будет меньше.

http://social.msdn.microsoft.com/Forums/en/wcf/thread / 43f89088-546b-46b0-adf8-214deb1741bd

7
ответ дан VJAI 25 August 2018 в 15:32
поделиться

У меня схожая проблема. Итак, что мы на самом деле сделали, мы написали сервис, который вызывает службу WCF за некоторый интервал. Я знаю, что это не элегантное решение, но оно работает.

2
ответ дан marc_s 25 August 2018 в 15:32
поделиться

Я видел задержки в диапазоне 30 секунд, когда я впервые создавал свой прокси-сервер службы, который, как я знал, должен быть связан с каким-то сетевым тайм-аутом.

В конце концов, это было на самом деле проверяет список отзыва сертификатов, который блокируется или расстраивается корпоративным прокси (yay Websense), как указано здесь: Запуск службы WCF слишком медленный? .

Для дальнейшего использования, и в случае, если ссылка остыла, она сводилась к добавлению следующего в конфигурацию клиента:

<configuration>
  <runtime>
    <generatePublisherEvidence enabled=“false”/>
  </runtime>
</configuration>
2
ответ дан Shaun 25 August 2018 в 15:32
поделиться

Если вы звоните в вашу службу WCF реже, чем за 15 секунд (мы наблюдали, что вам нужно ждать около 20 секунд в нашем приложении), этот блог Microsoft объясняет вашу проблему: http: //blogs.msdn .com / b / wenlong / archive / 2010/02/11 / why-do-wcf-стать-slow-after-being-idle-for-15-seconds.aspx

статья также ссылается на эту запись, в которой упоминается исправление для SetMinThreads (), которое также представляется важной проблемой: http://blogs.msdn.com/b/wenlong/archive/2010/02/11/why- являются-ФОС-ответы-медленного и setminthreads-делает-не-work.aspx

2
ответ дан userx 25 August 2018 в 15:32
поделиться
Другие вопросы по тегам:

Похожие вопросы: