скорость передачи данных службы дуплексного wcf в IIS - PullRequest
0 голосов
/ 02 сентября 2010

У меня есть веб-сервис, который отправляет сообщения обратно клиенту через интерфейс обратного вызова. Сообщения отправляются в другой ветке. Производительность довольно хорошая, когда сервис размещается самостоятельно. Однако при размещении в II5 сообщения отправляются с меньшей скоростью.

Например, для службы с собственным хостом отправка сообщения размером 200 КБ занимает 0,2 с. Для размещенной службы IIS это занимает колоссальные 2 секунды. В обоих случаях службы используют привязку дуплексного соединения по протоколу HTTP Silverlight 4, TransferMode = StreamedResponse.

Какие могут быть причины и что можно сделать, чтобы улучшить скорость передачи в IIS? Я попытался установить aspNetCompatibilityEnabled = "true" в веб-конфигурации, и скорость стала еще хуже.

1 Ответ

0 голосов
/ 08 апреля 2011

http://blogs.msdn.com/b/silverlightws/archive/2010/06/25/http-duplex-improvements-silverlight-4.aspx В статье предполагается, что изменение maxOutputDelay может привести к сбросу сообщения.

...