Я администрирую веб-сайт ASP.NET с приличной посещаемостью. В середине дня мне иногда нужно было либо повторно развернуть веб-сайт, либо изменить конфигурацию в файле web.config, либо внести некоторые обновления в SQL Server.
Теоретически, когда я вношу эти изменения, я могу перенаправить пользователя на «страницу обслуживания», которая указывает на то, что обновления выполняются. Но иногда исправление обычно занимает всего несколько секунд.
Как мне проверить, сколько пользователей используют веб-сайт, и применить быстрые изменения, когда никого нет в сети? У меня есть доступ к веб-серверу и серверу базы данных.
Вы можете отслеживать активные соединения в реальном времени с помощью системного монитора (введите perfmon
в диалоговом окне "Выполнить"). Добавить "Веб-сервис" счетчик для мониторинга активных веб-соединений.
Вот список счетчиков производительности для IIS 6.0 (Microsoft Technet).