Странные проблемы с зависанием серверов IIS для некоторых клиентов
У нас очень странная проблема, которую, я надеюсь, кто-то видел раньше.
Наш сайт состоит из HTML-файлов с ASP-кодом внутри них. У нас есть настройки IIS для запуска файлов html через механизм asp без проблем.
Проблема, с которой мы сталкиваемся, заключается в том, что некоторым пользователям, когда они просматривают сайт, серверу требуется вечный ответ. Примерно до 25-35 секунд. Если мы подключаемся к общедоступному IP-адресу через порт 80 с компьютера, на котором возникла проблема, и к "GET /", то для ответа потребуется довольно много времени. Теперь подвох заключается в том, что если я подключусь к той же машине с частного IP-адреса веб-сервера за балансировщиком нагрузки, я смогу просматривать сайт очень хорошо.
Балансировщики нагрузки - это Cisco ACE, и они работают нормально уже пару месяцев.
Чтобы сделать это странным, у других двух веб-кластеров нет проблемы.
Чтобы протестировать, я создал test.html, в котором всего пара строк, и который можно просто вытащить через Telnet или веб-браузер.
Мы сократили кластер до одной машины для устранения неполадок, но безуспешно. Производственные машины - Windows 2008 Web Edition. Я даже настроил сервер Windows 2003 Standard и перенес сайт на эту машину, не помогая решить проблему.
Чтобы заставить вещи даже двигаться в замешательстве, проблема не во всех клиентских машинах за одним VIP. В случае нашего офиса все сетевые запросы проходят через один общедоступный IP-адрес, но около 30% офисных машин имеют эту проблему, в то время как остальные могут нормально просматривать сайт.
Другие сайты в этом кластере также имеют проблемы, но мы ищем только один, чтобы попытаться выяснить проблему.
Я проверил дисковые очереди на веб-серверах и не вижу проблемы.
1 ответ
Оказалось, что была проблема с нашим балансировщиком нагрузки Cisco, и его нужно было перезагрузить.