У меня есть веб-сайт (IIS, Windows Server 2008), где пользователи постоянно добавляют информацию на свои страницы.
Как я могу узнать, что на моем сайте в настоящее время работают пользователи?
Как я могу обновлять сайт, не мешая деятельности пользователей?
Как я могу узнать, что на моем сайте в настоящее время работают пользователи?
Откройте файл perfmon. Добавить веб-службу -> счетчик текущих подключений. При необходимости используйте другие счетчики, такие как «Текущие анонимные пользователи».
Как я могу обновлять сайт, не мешая деятельности пользователей?
Это полностью зависит от того, что именно вы обновляете, и от характера вашего сайта. Возможно, вы не сможете обновить его, не прерывая пользовательские сеансы. График обслуживания.
Еще одна хорошая стратегия - иметь дублированный веб-сервер. Установите оба веб-сервера за балансировщиком нагрузки. Вывести один веб-сервер из ротации балансировщика нагрузки. Подождите, пока пользовательские соединения не истекут. Обновите его, если на нем больше никого нет. Верните его в балансировщик нагрузки. Повторите для другого веб-сервера.
Ну, я не могу говорить о том, как вы можете обновлять свой сайт, не прерывая сеансы пользователей, однако я могу сказать вам, что WireShark определенно поможет вам отследить, кто / что / где пользователи находятся на вашем сайте в любой момент.