Установка минимального количества потоков

Иногда при работе Web-клиента может наблюдаться снижение производительности даже при условии соблюдения всех системных требований. Это может выражаться в виде периодического замедления в начале рабочего дня или после рассылки писем со ссылкой на Web-клиент, в таких случаях замедление обычно продолжается не более 1-2 минут. Время отклика страницы может увеличиваться до минуты.

Причина такого поведения заключается в слишком долгой адаптации сервера Web-клиента к повысившейся активности пользователей.

Решением ситуации является установка минимального числа потоков, которое соответствовало бы операционному состоянию сервера Web-клиента. Значение устанавливается в переменной окружения COMPlus_ThreadPool_ForceMinWorkerThreads для пула Web-клиента.

Минимальное число потоков определяется в соответствии с числом активных пользователей (максимальным числом активных-сессий). Более точное значение можно определить, проанализировав показатели счетчика производительности ThreadPool Thread Count в течение рабочего дня. Среднее значение счетчика под нагрузкой можно использовать как минимальное число потоков.

После того как вы задали или изменили переменную, необходимо перезапустить IIS.