Tomsk Sysadmins Forum
Windows => Администрирование => Topic started by: Слава on February 27, 2007, 06:22:31
-
У меня на Win2000 Server стоит сервер IIS (штатный). Пока работал внутри локалки, все было нормально. Попробовал доступиться из города - тормоза ужасные - 3 кб страничка появляется с полминуты. Работать практически невозможно. Как узнать, что именно тормозит, при том, что:
- загрузки компьютера в момент запроса нет, т.е. есть, конечно, но минимальная - график в TaskManager подскакивает лишь на мгновение.
- параллельно с запросом включеный терминальный клиент работает бодренько - т.е. проблема не в связи (по крайней мере не для терминального клиента и VPN-доступа)
- интернет подключен через WiFi-bridge
- серевер установлен на порт 8080 - почему-то на 80 не смог поставить - где-то закрыт, у себя запрета не нашел, провайдер божиться, что у него тоже все прозрачно.
- внутри локальной сети страничка показывается практически мгновенно. И в обратную сторну - городские сайты так-же открываются с нормальной скоростью, ср. скорость ftp - 500кБс, макс - 1200кБс.
- на одной страничке есть запрос на авторизацию - так вот он также появляется мгновенно, а дальше - опять тормоза...
- страничка использует PHP
Какой инструментарий можно использовать, что бы отловить этот тормоз? Что-то даже не пойму, с какой стороны к этой проблеме подступиться...
-
Снеси IIS и поставь туда APPServ. Он включает в себя Apache, MySql, PHP, Perl - тоесть готовая сборка. Поставил, откоректировал конфиг под свои нужды и радуйся .)
P.S.
может решиться проблема с портами, т.е. на 80 порте заработает.
-
Трассировку сделай или попингуй сервер из городской сети. Может большие потери исходящих пакетов в городскую сеть.
И вообще может у тебя исходящий канал очень узкий. Уж больно смущает упоминание Wi-Fi.
Какая максимальная исходящая скорость с сервера?
-
Пиновать то я умею... Вот сейчас проверил, вечер, самое интернетное время, пинг - 60-80мс, FlashGet качает файл около 300KBs (при еще включенном терминальном клиенте-он тоже жрет сколь-ко-то потока). Трасировка тоже нормально...
Я вот только что заметил еще кое-что. Resresh уже ОТКРЫТОЙ страницы происходит почти мнгновенно, даже если я меняю ее содержимое. Вообще ничего не понимаю
-
Неужели нет никакого инструментария?
-
Неужели нет никакого инструментария?
Ethereal'ом посмотри процесс соединения в деталях. Узнаешь на каком именно этапе тормозит - на этапе обработки запроса или на этапе передачи данных по сети
-
Ethereal'ом посмотри процесс соединения в деталях. Узнаешь на каком именно этапе тормозит - на этапе обработки запроса или на этапе передачи данных по сети
Спасибо!
В общем, выяснилось следующее. Тормозит, как ни странно, клиент - IE от Windows 2003 Server! Вместо того, что-бы посылать запрос на порт 8080, как указано в адресе - он нафига-то сначала спрашивает стандартный 80 и тупо долго ждет, когда ему ответят. И видимо уже только по тайм-ауту с 80 порта он начинает опрашивать нужный 8080!
Поставил на эту-же машину Win98 - все нормально! Его встроенный IE идет сразу на указанный порт без всяких примудростей.
Теперь вот нужно как-то отучить IE спрашивать отсебятные порты... Никто не сталкивался?
-
Теперь вот нужно как-то отучить IE спрашивать отсебятные порты... Никто не сталкивался?
IE6 таким же образом воспринимает настройки для ftp-proxy - все равно ломится на 21 порт вместо указанного 3128. Перешел на Mozilla Firefox - все заработало.