Моніторинг кількості користувачів на сайті iis, windows для системних адміністраторів

Як швидко оцінити поточну кількість сесій користувачів на сайті IIS. працюючому на Windows Server? Подібна інформація дозволить точніше оцінити і спрогнозувати навантаження на сервер, вибрати оптимальний час для проведення обслуговування та оновлення сайту.

Найпростіше визначити кількість активних сесією користувачів на веб сайті IIS за допомогою лічильників продуктивності в моніторі продуктивності Windows (Performance Monitor).

Відкриємо консоль Performance Monitor. виконавши команду perfmon і перейдемо в консоль монітора продуктивності (Monitoring Tools -> Performance Monitor).

Далі нам потрібно додати в вікно монітора необхідні нам лічильники (за замовчуванням у вікні відображається лічильник загальної завантаження CPU, його можна видалити). Щоб додати новий лічильник, натиснемо зелену кнопку в панелі інструментів (на скріншоті вона виділена) або натиснувши комбінацію клавіш Ctrl + N.

Моніторинг кількості користувачів на сайті iis, windows для системних адміністраторів

Виберемо потрібний лічильник і в поле примірників лічильника (Instances of selected objects) виберемо один або кілька сайтів IIS, для яких потрібно відобразити інформацію. Інформація по користувачам всіх сайтів на сервері міститься в екземплярі _Total. Залишилося натиснути кнопку Add >>. щоб потрібний лічильник перемістився в список додаються лічильників в правому вікні.

Моніторинг кількості користувачів на сайті iis, windows для системних адміністраторів
Точно так же додамо всі необхідні лічильники і натиснемо ОК.

Моніторинг кількості користувачів на сайті iis, windows для системних адміністраторів
Тепер в консолі Performance Monitor в режимі реального часу буде відображатися інформація про кількість сесій користувачів (за замовчуванням значення лічильників виводяться у вигляді лінійних графіків). Вибравши в нижній панелі будь-який з лічильників можна подивитися його поточне (last), середнє (average), мінімальне (minimum) і максимальне (maximum) значення за даний період часу.

У поточну консоль можна додати власні лічильники продуктивності і зберегти їх в окремому поданні, яке в подальшому можна використовувати для швидкого доступу до інформації про навантаження на веб-сервер.

Доступ до даних лічильників продуктивності можна отримати і з Powershell.

Список всіх доступних лічильників для служби Web Service можна вивести так:

Моніторинг кількості користувачів на сайті iis, windows для системних адміністраторів
Щоб отримати інформацію про поточну кількість анонімних користувачів (лічильник \ Web Service (*) \ Current Anonymous Users) скористаємося такою командою:

  • Значення декількох лічильників можна вивести, вказавши їх через кому.
  • З ключем -Continuous інформація про значення лічильника буде виводиться в консоль постійно, поки не буде виконано переривання командою CTRL + C

Отже, ми розглянули методику, що дозволяє отримати інформацію про навантаження на сайти, запущені на веб сервері IIS.

Схожі статті