Ошибка HTTP 503.2. Служба недоступна. Превышено значение параметра serverRuntime @appConcurrentRequestLimit
У меня есть сайт SiteCore для интрасети, настроенный на IIS 7, который случайно генерирует следующее сообщение об ошибке
HTTP Error 503.2 - Service Unavailable
The [email protected] setting is being exceeded.
Чтобы устранить эту проблему, я внес следующие изменения
- Увеличена длина очереди пула приложений myrjetAppPool от 1000 до 65535.
- Модифицированный Machine.Config для увеличения свойства requestQueueLimit элемента ProcessModel до 100000
-
Увеличено значение appConcurrentRequestLimit до 10000, запустив
C:\Windows\System32\inetsrv\appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000
Но я все еще получаю ту же ошибку. Любая помощь очень облегчена.
Ответы
Ответ 1
Исследуйте ссылки в связанном URL-адресе с параметром MaxConcurrentReqeustsPerCPU, который вам может понадобиться установить, создав новый раздел реестра, в зависимости от вашей ОС и структуры.
http://blogs.msdn.com/b/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0.aspx
Как уже отмечалось - проверьте фактический счет одновременного запроса с помощью счетчиков производительности, чтобы определить, какой лимит вы нажимаете, т.е. он может быть предел 5000 или, может быть, 12 (за процессор).
Изменить: Я понимаю, это может показаться, что я говорю о другой настройке целиком, но я считаю, что здесь есть перекрытие.
Ответ 2
Вы можете проверить, куда идут все ваши потоки. У нас были случаи, когда потоки для ресурсов медиа-библиотеки зависали и блокировали очередь.
В диспетчере IIS выберите сервер node из дерева, затем значок функции "Рабочие процессы", затем щелкните правой кнопкой мыши интересующий пул приложений и выберите "Просмотреть текущие запросы". Вы можете обнаружить, что что-то застряло. Я иногда нажимаю F5 на этом экране несколько десятков раз в очень быстрой последовательности, чтобы увидеть скорость прохождения запросов (конечно, Performance Monitor лучше для просмотра показателей, но он не скажет вам, какие URL-адреса обрабатываются).