Чи є якась шкода відключення часу очікування для пулу додатків?


51

В даний час я борюся з проблемою з ASP.Net, яка займає кілька хвилин, щоб завантажити сторінку вперше. Граючи з налаштуваннями, я виявив, що вимкнення "Робочий процес відключення після простою (час у хвилинах)" зупиняє виникнення проблеми ... Я припускаю, що причина, по якій зупиняє виникнення моєї проблеми, пов'язана з тим, що процес роботи не закінчується, і тому пул додатків ніколи не потребує відтворення себе.

Чи є якась шкода відключення цієї опції? Які наслідки це може мати?

Відповіді:


52

Настійно рекомендую вимкнути час очікування в більшості ситуацій. Це за замовчуванням, але він призначений більше для об'ємних хостерів, які хочуть закінчити невикористані робочі процеси, щоб вони завжди могли припустити, що вони не будуть працювати одночасно.

Однак якщо у вас на сервері є лише кілька виробничих пулів додатків, але періодично немає відвідувача протягом 20 хвилин (тобто протягом ночі), ви не хочете, щоб ваш пул додатків зупинявся. Ймовірно, у вас є достатньо ресурсів для того, щоб усі пули ваших програм одразу працювали.

Крім того, слід також змінити параметри за замовчуванням для переробки пулу програм за 1740 хвилин. Я рекомендую планувати його на не піковий час, наприклад, 4:00 ранку щодня, а не в різний час кожного дня. Детальніше про це тут, на моєму веб-сайті.


14

Цей параметр найкраще увімкнути для:

  • герметичні програми
  • сервери з великою кількістю пулів додатків

Немає великої небезпеки переповнити пули додатків, якщо вам визначено лише кілька.

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


4

Я розумію, що якщо через деякий час ви не будете вбивати непрацюючих робочих процесів, у вас з'являться тонни невикористаних робочих процесів, з'їдаючи пам'ять.

Я думаю, ви можете спробувати і побачити, чи помічаєте ви поступове збільшення пам’яті. Існує ще одна установка, яка виконує переробку кожні 1700 хвилин чи щось таке, щоб вияснити справді старі робочі процеси.

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


Дякую за інформацію, я буду стежити за пам’яттю. Яке програмне забезпечення для моніторингу ви використовуєте?
djdd87

Монітор сервера Tembria
Адам Бренд

Відповідно до цього посилання ( bradkingsley.com/iis7-application-pool-idle-time-out-settings ) "Якщо споживані ресурси всіх об’єднаних сайтів, що працюють на вашому сервері, споживають менше ~ 80% ресурсів сервера, ви" ймовірно, добре ». Це означає, що встановити час очікування на "0", щоб істотно відключити його, можливо, буде добре, якщо вищезгадане відповідає вашому опису.
atconway
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.