Я запускаю тесты на сервере 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 не завершать длительный процесс инициализации?