Archive for Ноябрь, 2011

Непонятная проблема при отдаче статического контента…

Posted by Olegas on Ноябрь 19, 2011
Без рубрики / 4 Comments

Необычную проблемы обнаружили на работе…

Есть сайт – статика + ISAPI-расширение. Статика на 90% состоит из XML и JS. Ее много.

Вот диаграмма загрузки кучи статики в Firefox. Как видно – все в порядке.
Диаграмма загрузки Firefox

А теперь то же самое в IE8.

Диаграмма загрузки IE

На обоих изображених подчеркнуты запросы с одинаковым размером (чтобы было проще ориентироваться). Порядок разный потому что вызывают их различне асинхронные процессы и это (порядок) для работы приложения не важен.

Видно 3 проблемных места. В точке 1 запросы начали подтормаживать (темно зеленый – время отдачи контента, по размеру видно что отдавать там нечего). Следующая пачка параллельных запросов (точка 2) зависает еще сильнее (до 5 сек.), и снова по размеру понятно что не на чем там столько сидеть. Следующая проблемная точка (3) висит уже не на отдаче, а на приеме сервером (?, в легенде это называется «send first to last») пакета данных (POST) и снова по размеру понятно что отправлять там целых 1.5 сек. совершенно нечего…

На сервере IIS 7.5, замеры проводились на одной и той же клиентской машине в одно и то же время. Проблема не зависит от клиентской машины и проявляется на других маинах в сети аналогичным образом. В Event log’е винды пусто.