я в настоящее время борьба с проблемой когда ASP.Net загружает страницу в первый раз за несколько минут. Играя с настройками, я обнаружил, что отключение «Завершение рабочих процессов после простоя в течение (время в минутах)» останавливает возникновение проблемы ... Я предполагаю, что причина, по которой моя проблема не возникает, связана с тем, что рабочий процесс не заканчивается, и поэтому пулу приложений никогда не нужно воссоздавать себя.
Есть ли вред в отключении этой опции? Какие это могут быть последствия?
Я настоятельно рекомендую отключать тайм-аут простоя в большинстве ситуаций. Это значение по умолчанию, но оно больше предназначено для массовых хостеров, которые хотят, чтобы неиспользуемые рабочие процессы были завершены, чтобы они всегда могли предположить, что они не будут запускать все из них одновременно.
Однако, если у вас всего несколько пулов производственных приложений на сервере, но иногда нет посетителя в течение 20 минут (то есть за ночь), вы не хотите, чтобы ваш пул приложений останавливался. У вас, вероятно, достаточно ресурсов для одновременной работы всех ваших пулов приложений.
Кроме того, следует изменить настройки по умолчанию для перезапуска пула приложений через 1740 минут. Я рекомендую планировать его на непиковое время, например, 4:00 утра ежедневно, а не в разное время каждый день. Подробнее об этом Вот на моем сайте.
Этот параметр лучше всего оставить включенным для:
Нет большой опасности быть перегруженным пулами приложений, если у вас есть только несколько определенных.
Помимо этого, я отключал его во многих случаях без каких-либо негативных последствий.
Насколько я понимаю, если вы не уничтожите простаивающие рабочие процессы по прошествии определенного периода времени, у вас будет масса неиспользуемых рабочих процессов, съедающих память.
Думаю, вы можете попробовать это и посмотреть, заметите ли вы постепенное увеличение памяти. Есть еще один параметр, который выполняет перезапись каждые 1700 минут или что-то в этом роде, чтобы очистить действительно старые рабочие процессы.
Кстати, с менее используемыми веб-сайтами мы справляемся с этим: наше программное обеспечение для мониторинга загружает aspx-страницу каждые 10 минут.