Re: некоторые запросы держат соединение до бесконечности

Yuriy Medvedev medvedev.yp на gmail.com
Пт Июн 17 08:50:09 UTC 2016


Tcpdump что показывает?

17 июня 2016 г., 11:47 пользователь Evgeniy Berdnikov <bgx на protva.ru>
написал:

> On Fri, Jun 17, 2016 at 11:26:03AM +0300, Иван Мишин wrote:
> > >
> > > То есть запросов к серверу нет? С кем же клиент тогда устанавливает
> > >  соединения в цикле, перед тем как сообщает "Запрос HTTP послан,
> > >  ожидается ответ"?
> >
> > Я же написал, что по завершению висяка появляется 500 ответ в логе.
> Nginx
> > то логирует уже после обработки запроса, вот и нет ничего в логах в
> момент
> > зависания, после того как зависание проходит в лог идет запись.
> >
> > Из того что я заметил пакеты не пропадают. клиент отправил запрос ,
> сервер
> > его получил. а дальше тишина.... затем через время клиент делает вторую
> > попытку , сервер опять отправляет и тишина, после нескольких попыток,
> > сервер отвечает кодом 500 клиент это принимает и отваливается.
>
>  Что значит "сервер опять отправляет" -- что он отправляет? Почему оно
>  не доходит до клиента?
>
>  Сначала написано что сервер принял запрос "и тишина". Ниже что он
>  что-то отправляет. Так что же делает сервер, приняв запрос?
>  Берите strace и смотрите, если коннекции принимает сервер.
>  Если нет, ищите кто их принимает вместо сервера.
>  Если сервер что-то отвечает, ищите где по пути к клиенту пропал ответ.
> --
>  Eugene Berdnikov
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru на nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20160617/5ab2bc08/attachment.html>


Подробная информация о списке рассылки nginx-ru