Я использую ASP.NET 2.0, .NET 2.0 Framework и IIS 7. Я вижу, что большая очередь «запросов» появляется под опцией «рабочий процесс».Записанное состояние выглядит как Authenticate Request
и Execute Request Handles
больше, чем что-либо еще.
Я изменил aspnet.config
в C:\Windows\Microsoft.NET\Framework64\v2.0.50727
(32-битный путь и 64-битный путь), чтобы включить:
maxConcurrentRequestsPerCPU="50000"
maxConcurrentThreadsPerCPU="0"
requestQueueLimit="50000"
Я изменил machine.config
в C:\Windows\Microsoft.NET\Framework64\v2.0.50727\CONFIG
(32-битный и 64-битный путь), чтобы включить:
autoConfig="false"
maxIoThreads="100"
maxWorkerThreads="100"
minIoThreads="50"
minWorkerThreads="50"
minFreeThreads="176"
minLocalRequestFreeThreads="152"
Тем не менее я получаю эту проблему.
Проблемапроявляется в виде большого количества запросов в очереди рабочего процесса.
Количество текущих подключений к веб-сайту отображает 500 при возникновении этой проблемы.Я не думаю, что видел одновременных подключений более 500 без этой проблемы.
Веб-приложение замедляется, как блок запросов.
Обновление пула приложений разрешается на некоторое время (как и ожидалось)поскольку нагрузка распределяется между двумя пулами.
Для рассматриваемого пула приложений FIXED REQUEST установлено обновление на 50000.
Примечание: .NET 3.5 framework использует appnet 2.0 framework и конфигурацию машиныфайлы, я считаю.
Ресурсы сервера (ЦП, ОЗУ) используются не в полной мере.