Я хочу настроить проект веб-сайта ASP.NET с использованием службы WCF [NetTcp] (оба в c #) для веб-фермы (для веб-сайта) и балансировки нагрузки NLB (для службы).Я хочу настроить следующие параметры для одного и того же.
NetTcpBinding.maxConcurrentCalls, NetTcpBinding.ListenBacklog и NetTcpBinding.MaxConnections
Примечание.Максимальное число подключений в проекте службы WCF превышает 10, что является значением по умолчанию.Я получил исключение.Когда я изменил это значение на сайте, он работал нормально.Из-за этого мне пришлось сохранить настройки по умолчанию.Не уверен, почему это так.Если бы кто-нибудь мог объяснить это, это было бы полезно.
Следующая ссылка дает представление о том, как настроить в данной среде, но не говорит, как это сделать.
Ссылка: http://msdn.microsoft.com/en-us/library/ee377061%28BTS.10%29.aspx
Обновление:
Позвольте мне немного упростить.Допустим, у меня есть следующая конфигурация.
- 2 сервера IIS в веб-ферме.
- 3 Серверы службы WCF (NetTcp) в NLB
- Конфигурация по умолчанию.для одного экземпляра.
- NetTcpBinding.ListenBacklog: 10
- NetTcpBinding.MaxConnections: 10
- NetTcpBinding.maxConcurrentCalls: 16
Что теперьбудет моей настройкой конфигурации в этой среде.Будет ли это так же, как указано выше, или будет следующим.
- Рекомендуемая конфигурация.для одного WebFarm / NLB
- NetTcpBinding.ListenBacklog: 30 (10 * 3)
- NetTcpBinding.MaxConnections: 30 (10 * 3)
- NetTcpBinding.maxConcurrentCalls: 48 (16* 3)