У нас есть новый сервер Win 2012, на котором размещена устаревшая .NET 3.5 WCF Service (с 22 конечными точками и, возможно, несколькими сотнями операций), и у нас есть некоторые проблемы с производительностью и мы хотим контролировать количество подключений.Конфигурация одновременного подключения WCF
Мы установили счетчик perfmon Web Service/Current Connections
и видим, что это значение неоднократно поднимается до устойчивых 24 подключений (со случайными всплесками до 25).
Мы попытались управлять числом соединений с использованием system.ServiceModel\behaviors\serviceBehaviors\behavior\serviceThrottling
. Мы попытались значения по умолчанию, низкие цифры, рекомендуется и высокие цифры:
<!-- default -->
<serviceThrottling />
<!-- low -->
<serviceThrottling maxConcurrentCalls="5" maxConcurrentSessions="10" maxConcurrentInstances="15"/>
<!-- recommended (2 processors) -->
<serviceThrottling maxConcurrentCalls="32" maxConcurrentSessions="200" maxConcurrentInstances="232"/>
<!-- high-->
<serviceThrottling maxConcurrentCalls="2000" maxConcurrentSessions="2000" maxConcurrentInstances="2000"/>
- Где еще можно получать устанавливать этот предел связи?
- Добавили ли мы правильный счетчик в perfmon?
Update
Мы добавили еще один клиент, и в два раза количество запросов, которые обрабатывает сервер WS. Таким образом, это доказало, что дросселирование происходит вверх по течению. Клиент вверх по течению является веб-сайтом .NET3.5 ASP.NET. Подключение к службе WCF осуществляется через wsHttpBinding.
Мы уже добавили system.net\connectionManagement\maxconnection
, и это не оказало никакого воздействия.
Какие еще настройки могут отключать исходящие соединения ASP.NET с сервисом WCF?
я уже имел эту установку в клиенте, но теперь также добавили это к службе WCF слишком. «Текущие соединения» теперь временно переместились на 34, а затем снова возвратились к 24. Я не думаю, что это помогло, но в любом случае спасибо. –
Это заставляет меня чувствовать, что это ограничение соединения для восходящего сервиса? Мы используем Jmeter для загрузки нагрузки через веб-сайт, и я запускаю 120 потоков там. –