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