Показатели WCF ухудшаются - PullRequest
0 голосов
/ 09 апреля 2019

У меня были проблемы с производительностью в WCF, и в качестве теста я установил параметры регулирования на 1000.

  <serviceThrottling 
            maxConcurrentCalls="1000" 
            maxConcurrentSessions="1000" 
            maxConcurrentInstances="1000"
          />

Это сработало, процессор работал на 100%, но по-прежнему обслуживал 1200 вызовов в секунду (просматривая счетчики perfmon.exe WCF).

Моя проблема в том, что через некоторое время эта производительность останавливается. В последующих нагрузочных тестах процессор достигает 10%, а максимальное количество вызовов / экземпляров никогда не достигает 100%, а количество вызовов в секунду достигает 30-40. Сервер базы данных не показывает ничего во время профиля (вызов - это простой поиск данных). Запросы выполняются быстро, загрузка процессора низкая.

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

Мой вопрос: какие еще ограничения могут быть причиной узкого места?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...