Вопрос: Есть ли вред в отключении тайм-аута простоя для пула приложений?


я в настоящее время борьба с проблемой с ASP.Net за считанные минуты, чтобы загрузить страницу в первый раз. Посредством игры с настройками я обнаружил, что отключение «рабочих процессов Shutdown после простоя (время в минутах)» останавливает возникшую проблему ... Я предполагаю, что причина, по которой она останавливает мою проблему, связана с тем, что рабочий процесс не заканчивается, и поэтому пул приложений никогда не нуждается в воссоздании.

Есть ли вред в отключении этого параметра? Какие последствия могут иметь последствия?


47
2017-07-18 19:38


Источник




Ответы:


Я настоятельно рекомендую отключить тайм-аут простоя в большинстве ситуаций. Это значение по умолчанию, но для массовых хостеров требуется больше времени, чтобы прекратить работу неиспользуемых рабочих процессов, чтобы они всегда могли предположить, что они не будут работать одновременно.

Однако, если на сервере имеется несколько производственных пулов приложений, но иногда у вас нет посетителя в 20-минутном пространстве (то есть на ночь), вы не хотите, чтобы ваш пул приложений останавливался. Вероятно, у вас достаточно ресурсов для одновременного запуска всех ваших пулов приложений.

Кроме того, также следует изменить настройки по умолчанию для утилизации пула приложений на 1740 минут. Я рекомендую планировать его в непиковое время, например, 4:00 ежедневно, а не каждый раз в разное время. Подробнее об этом Вот на моем сайте.


48
2017-09-16 13:43





Этот параметр лучше всего использовать для:

  • негерметичные приложения
  • серверов с большим количеством пулов приложений

Существует не большая опасность быть перегруженным пулами приложений, если у вас есть только несколько определенных.

Кроме того, во многих случаях я отключил его, без какого-либо вреда.


14
2017-07-18 21:32





Мое понимание заключается в том, что если вы не будете убивать рабочие процессы бездействия через какое-то время, у вас будет много неиспользуемых рабочих процессов, едящих память.

Я думаю, вы можете попробовать и посмотреть, заметили ли вы постепенное увеличение памяти. Существует еще одна настройка, которая делает переработку каждые 1700 минут или что-то в этом роде, чтобы очистить действительно старые рабочие процессы.

BTW Как мы справляемся с использованием менее используемых веб-сайтов, наше программное обеспечение для мониторинга загружает страницу aspx каждые 10 минут.


4
2017-07-18 19:59



Спасибо за информацию, я буду следить за памятью. Какое программное обеспечение для мониторинга вы используете? - GenericTypeTea
Серверный монитор Tembria - Adam Brand
Согласно этой ссылке (bradkingsley.com/iis7-application-pool-idle-time-out-settings) «Если потребляемые ресурсы всех объединенных сайтов, работающих на вашем сервере, потребляют менее ~ 80% ресурсов сервера, вы, вероятно, в порядке». Значение, устанавливающее тайм-аут ожидания на «0», чтобы по существу отключить его, может быть ОК, если выше соответствует вашему описанию. - atconway