Різниця між "Запустіть пул додатків негайно" та "Режим запуску" Завжди


20

У IIS Manager в пулі додатків встановлено прапорець "Запустити пул додатків негайно" в діалоговому вікні основних налаштувань та розширене налаштування, яке називається "Режим запуску", яке можна встановити на "OnDemand" або "AlwaysRunning".

Яка різниця між цими налаштуваннями?

Відповіді:


8

У мене було те саме питання, що і в оригінальному плакаті, але не вдалося знайти стислої відповіді, нижче наведено аналіз мого дослідження.


Пул програми! = Робочий процес (w3wp.exe)

  • Зазвичай ми бачимо один екземпляр w3wp.exe, що працює для кожного пулу додатків, але технічно ми можемо налаштувати веб-сад з кількома запущеними екземплярами w3wp.exe.
    Веб-сади ... вони хороші чи погані чи що?
  • Робітничий процес виконується в контексті єдиного пулу програм.


Негайно запустіть пул додатків = Автоматичний або ручний запуск
Основні налаштування ...

  • Увімкнено
    IIS автоматично запустить пул програм.
  • Інваліди
    Комусь потрібно вручну запустити пул програм.


Режим запуску = Режим запуску робочого процесу: негайно або на вимогу
Попередні налаштування ...

  • AlwaysRunning
    Якщо пул додатків працює негайно, запустіть процес w3wp.exe.
  • OnDemand
    Якщо пул додатків запущений, запустіть процес w3wp.exe, коли є вхідний запит програми.

додаткові нотатки

  • IISRESET / stop
    Stop IIS, пул (и) додатків та робочий процес (екземпляри w3wp.exe).
  • IISRESET / start
    Пуск IIS та вищевказані налаштування конфігурації визначатимуть, коли пул (и) додатків та робочі процеси (w3wp.exe) запускаються.

  • IIS Manager Зупиніть дію графічного інтерфейсу веб-сервера.
    Зупиніть веб-сервер обробляти вхідні запити, але не зупинить пул (и) додатків або w3wp.exe.

  • IIS Manager Запуск дії GUI веб-сервера
    Запустіть веб-сервер для обробки вхідних запитів, але не запускатиме пул (и) додатків або w3wp.exe процес (и).
    Дія меню для запуску / зупинки веб-сервера

  • IIS Manager Зупинити дію GUI пулу додатків
    Зупиніть процес w3wp.exe.

  • IIS Manager Запуск програми GUI пулу додатків
    AlwaysRunning vs. OnDemand визначатиметься, коли запуститься процес w3wp.exe.
    Дія меню для запуску / зупинки пулу програм

6

Схоже, що "Запустити пул додатків негайно" контролює, чи пул додатків "Початок роботи" при запуску служби Всесвітньої веб-публікації. Але "запущений" пул додатків не обов'язково працює (тобто не може бути процесу w3wp).

Якщо пул додатків не "запущений", ви отримаєте 503, потрапивши на сайт, який використовує цей пул додатків.

Якщо пул додатків "запущений", то ваш запит обслуговуватиме процес w3wp. "Завжди працює" означає, що при запуску пулу програм починається процес w3wp. OnDemand означає, що процес w3wp закручується, коли ви вперше потрапляєте на веб-сайт, пов’язаний із програмою (виникає затримка під час запуску w3wp).


4

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

"На вимогу": IIS запустить робочий процес, коли надійде перший запит на веб-додаток. "AlwaysRunning": IIS Запускає робочий процес для пулу додатків, як тільки запускається IIS АБО коли створюється пул додатків.


2
Як це відповідає на питання?
richb

Я видалив посилання, яке не дало інформації щодо відповіді на питання. Будь ласка, прочитайте відповідь від mhenry1384 для отримання додаткової інформації.
jforjimmy

1

За IIS 8 Що нового - Налаштування пулу додатків :

Режим запуску

Кілька веб-додатків потребують значної кількості часу для запуску. IIS за замовчуванням запускає робочий процес лише тоді, коли надійде перший запит на веб-додаток. Отже, для веб-додатків, які потребують більш тривалого часу для ініціалізації, користувачі можуть бачити повільні реакції.

Для таких додатків корисно запустити робочий процес, як тільки запуститься IIS. У пулах додатків є налаштування startMode, яке при встановленні на AlwaysRunning запускає робочий процес для пулу додатків, як тільки запускається IIS.

IIS 8 надає вам це налаштування в інтерфейсі налаштувань пулу програм.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.