it-swarm-ru.tech

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

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

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

53
djdd87

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

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

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

54
Scott Forsyth - MVP

Этот параметр лучше оставить включенным для:

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

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

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

14
M Aguilar

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

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

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

4
Adam Brand