отдача неполных страниц
Maxim Dounin
mdounin at mdounin.ru
Wed Sep 30 12:50:08 MSD 2009
Hello!
On Wed, Sep 30, 2009 at 11:48:56AM +0400, Igor Sysoev wrote:
> On Wed, Sep 30, 2009 at 11:34:54AM +0400, Alexander Azarov wrote:
>
> > Добрый день!
> >
> > У меня есть некоторое (небольшое) количество пользователей, которые
> > жалуются, что иногда страницы сайта отдаются частично
> > недозагруженными. Это не "замирание" загрузки из-за JS, это именно
> > отдача сервером части страницы -- по серверным логам видно, что
> > отданный размер меньше правильного.
> >
> > По нескольким таким пользователям я собрал debug логи. Что у них общего:
> > 1) [warn] delaying request
> > 2) потом идет SSI вставка, успешно
> > 3) http wake parent request
> > 4) и сразу после этого client timed out (110: Connection timed out)
> > while sending to client
> >
> > Между (1) и (4) временная разница, например, может быть в секунду.
> >
> > nginx 0.7.62, Linux 2.6.26
>
> Присылай.
Зачем? Это limit_req. Патч уже в 0.8.5+, в stable пока
отсутствует. Либо использовать
limit_req ... nodelay;
либо накатить патч:
http://mdounin.ru/hg/nginx-vendor-current/diff/e8b686f230a8/src/http/modules/ngx_http_limit_req_module.c
http://mdounin.ru/hg/nginx-vendor-current/raw-diff/e8b686f230a8/src/http/modules/ngx_http_limit_req_module.c
Maxim Dounin
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
More information about the nginx-ru
mailing list