Назад | Перейти на главную страницу

Как мне сказать IIS не перерабатывать, когда запуск занимает много времени?

Я запускаю тесты на сервере IIS, чтобы увидеть, как он масштабируется. У меня дорогостоящий процесс запуска (чтение большого количества данных из SQL, заполнение сети AI), но с 4 или более процессорами он обычно завершается за несколько минут. В настоящее время я пытаюсь запустить веб-службу с двумя процессорами и все время получаю это сообщение:

Application '/LM/W3SVC/1/ROOT' with physical root 'C:\inetpub\wwwroot\' failed to load coreclr. Exception message: Managed server didn't initialize after 120000 ms.

После некоторого поиска я обнаружил, что это связано со свойством IIS: startupTimeLimit. Итак, я захожу в IIS, нахожу пул приложений и меняю значение:

введите описание изображения здесь

Но результат не изменился. Кроме того, у меня есть подозрения, потому что значение по умолчанию для настройки IIS было 90 секунд, а документация startupTimeLimit говорит, что значение по умолчанию составляет 120 секунд, что соответствует сообщению об ошибке.

Как мне сказать IIS не завершать длительный процесс инициализации?