Почему увеличение максимального числа соединений замедляет мой сервис?

Я довольно новичок в 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>

Однако для меня эти настройки замедляют мой сервис. Первоначально я думал, что это может быть нехватка ресурсов на серверах, но если бы это было так, я бы просто ожидал, что при их использовании не будет увеличения производительности, но при использовании этих настроек я получу значительное снижение скорости обслуживания.

Я не столько спрашиваю о точных ответах, сколько о некоторых общих рекомендациях относительно того, почему это может происходить.

0 ответов

Другие вопросы по тегам