Почему увеличение максимального числа соединений замедляет мой сервис?
Я довольно новичок в WCF и работаю над его тестированием на производительность. При этом я нашел несколько настроек, которые увеличивают производительность для службы WCF, но только некоторые работы. "Лучшие" примеры, которые я нахожу везде:
<behaviors>
<serviceBehaviors>
<behavior name="DrumbiWebServiceBehavior">
<serviceThrottling maxConcurrentCalls="1500" maxConcurrentInstances="1500" maxConcurrentSessions="1500" />
</behavior>
</serviceBehaviors>
<system.net>
<connectionManagement>
<add address="*" maxconnection="1500" />
</connectionManagement>
</system.net>
Однако для меня эти настройки замедляют мой сервис. Первоначально я думал, что это может быть нехватка ресурсов на серверах, но если бы это было так, я бы просто ожидал, что при их использовании не будет увеличения производительности, но при использовании этих настроек я получу значительное снижение скорости обслуживания.
Я не столько спрашиваю о точных ответах, сколько о некоторых общих рекомендациях относительно того, почему это может происходить.