Відповіді:
iisreset зупинить і запустить Всесвітню службу публікації веб-сторінок. Це, звичайно, стосується всіх ваших пулів додатків. Я впевнений, що ви помітили процес, створений для кожного пулу програм. Цей процес буде обробляти запити на всіх пов'язаних з ним веб-сайтах. Під час переробки пулу додатків IIS створить новий процес (зберігаючи старий) для обслуговування запитів. Потім він намагається перемістити всі запити на новий процес. Після закінчення тайм-ауту старий процес буде вбитий автоматично. Зазвичай ви переробляєте пул додатків, щоб позбутися просоченої пам’яті (у вашій програмі можуть виникнути проблеми, якщо це потрібно регулярною операцією, хоча рекомендується проводити заплановану переробку). Що стосується перезавантаження веб-сайту, він просто зупиняється та перезавантажує подання запитів на конкретний веб-сайт. Він продовжуватиме обслуговувати інші веб-сайти в цьому ж пулі додатків без перерв.
Якщо у вас є програма, орієнтована на сеанс, все вищезазначене призведе до втрати об’єктів сеансу.
Оновлення веб-сайту не впливає на службу / процес / веб-сайт і є лише командою інтерфейсу для оновлення перегляду дерева (можливо, ви додали каталог, який ви не бачите на консолі управління).
Щоб відповісти на ваші два інші питання:
iisreset зупиняється і запускає весь веб-сервер. Ось і все - всі ваші користувачі втрачають зв’язки, поки це відбувається.
Утилізація пулу додатків припиняється і запускаються процеси, пов'язані з додатками, що знаходяться в цьому пулі. Строго кажучи, він не має нічого спільного з веб-сайтом (крім активного вмісту цих програм.)
@Vlad Mucescu дав хорошу відповідь, але, схоже, частина, де він описує переробку програми, про яку він говорить про перекриту переробку. Існує два типи переробки: Процес переробки та перекритої переробки ( джерело MSDN ):
Режим ізоляції робочих процесів пропонує переробку процесів, при якій IIS автоматично оновлює веб-додатки шляхом перезавантаження своїх робочих процесів. Переробка процесів забезпечує безперебійну роботу проблемних програм і є особливо ефективним рішенням у випадках, коли неможливо змінити код програми.
Переробка технологічних процесів, що випливає з події переробки, може відбуватися двома способами.
Якщо робочий процес, який зараз обслуговує пул додатків, припиняється, то служба WWW (W3SVC), виконуючи роль батьківського процесу для робочих процесів, запускає новий процес замість нього.
Коли процес робітника припиняється, одночасно запускається новий. Цей вид переробки називається перекритим переробкою. Це за замовчуванням для всіх пулів додатків.
У сценарії переробки, що перекривається, процес, спрямований на переробку, продовжує обробляти всі залишилися запити, тоді як процес заміни робочого створюється одночасно. Новий процес запускається до того, як старий робочий процес зупиняється, а запити спрямовуються до нового процесу. Ця конструкція запобігає затримці служби, оскільки старий процес продовжує приймати запити, поки новий процес не буде ініціалізований успішно, і його наказано закрити лише після того, як новий процес буде готовий обробляти запити.