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

Evgeniy Berdnikov bgx на protva.ru
Чт Июн 16 12:15:41 UTC 2016


On Thu, Jun 16, 2016 at 03:05:01PM +0300, Иван Мишин wrote:
> Запрос HTTP послан, ожидается ответ... Ошибка чтения (Время ожидания
> > соединения истекло) в заголовках.
> > Повтор.
> 
> После чего происходит автоматически новая попытка. Соединение постоянно
> открыто. Может так висеть днями.
...
> strace nginx процесса на котором весит соединение выдает
> 
> > --- SIGALRM {si_signo=SIGALRM, si_code=SI_KERNEL, si_value={int=0,
> > ptr=0x100000000}} ---
> > rt_sigreturn()                          = -1 EINTR (Interrupted system
> > call)
> > epoll_wait(36, 27293b0, 512, 500)       = -1 EINTR (Interrupted system
> > call)

 А в логе что?

> strace wget показывает
> 
> > select(4, [3], NULL, NULL, {275, 67022}
> 
> 
> Помогите разобраться кто виноват в этой связке.

 Сравните дампы трафика на стороне клиента и на стороне сервера.
-- 
 Eugene Berdnikov



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