У меня есть сервер под управлением Windows Server 2008 R2, в последнее время мои веб-сайты перестают отвечать, по крайней мере, один раз в день, по-видимому, через случайные промежутки времени.
Я установил какое-то программное обеспечение для мониторинга и заметил, что количество анонимных пользователей резко возрастает, когда это происходит, обычно в среднем около 100-200 пользователей, но всплески увеличиваются примерно до 400-700 пользователей.
Это стало происходить совсем недавно, в последние несколько недель, перезапуск моего сервера IIS исправляет почти сразу.
Что я должен делать, чтобы исследовать это дальше, что могло вызвать эти всплески?
Сначала я подумал, что это паук, ползавший по моему сайту с невероятной скоростью, но я не знаю, как определить, правда это или нет.
Любой совет приветствуется.
Хорошо, я нашел ответ, это было связано с ошибкой в нашей программе базы данных NoSql, которая теперь исправлена. Он забирал всю доступную память и убивал сервер.
Не знаю, почему одновременно увеличивалось количество анонимных пользователей, но сейчас этого больше не происходит.
Ваше программное обеспечение для мониторинга не показывает, какие страницы посещаются? Это может помочь вам понять, паук ли это.
В любом случае, это одно из:
Слишком большая нагрузка для обычного веб-сервера (IIS) и ОС, и в этом случае вам нужно ограничить скорость посетителей (возможно, при вашем подключении к Интернету), или масштабировать до большего количества серверов, или масштабировать с большим сервер.
Посетители попадают на динамически сгенерированную страницу, которая плохо справляется с нагрузкой - в этом случае вы можете либо использовать одно из вышеперечисленных решений, либо исправить код, чтобы он лучше справлялся с большей нагрузкой.
У вас неверная конфигурация в ОС. Подтвердили ли вы, что высокую нагрузку вызывает процесс, связанный с веб-сервером? Возможно, вы запускаете SQL на одном компьютере?
Учитывая минимальный объем информации, это почти все, что я могу сказать.