[Moscow.pm] Зависание FastCGI. Как отладить?

Гришаев Анатолий 0body0 на rambler.ru
Пт Ноя 29 05:06:21 PST 2013


Чего то подобное разбирается здесь: 
http://www.lexa.ru/nginx-ru/msg38305.html

Но я бы ещё проверил на предмет fastcgi_keep_conn on;
Я думаю, что лучше сделать fastcgi_keep_conn off;
где-нибудь,  если такой строчки нет.
И посмотрел не уйдет ли проблема.

29.11.2013 16:50, Grigory Batalov пишет:
> On Sun, 24 Nov 2013 23:02:43 +0100
> Alexander Lourier <aml на rulezz.ru> wrote:
>
>
>>> В логах вижу
>>> 2013/11/20 12:24:02 [error] 12753#0: *22971445 recv() failed (104:
>>> Connection reset by peer) while reading response header from
>>> upstream, client: x.x.x.x, server: localhost, request: "POST /mine/
>>> HTTP/1.1", upstream: "fastcgi://127.0.0.1:8082", host: "mine:8080"
>>>
>>> После чего, не найдя ничего лучше, перезапускаю скрипты.
>>> Куда копать?
>>>
>> Можно посмотреть на стек во время зависания:
>>
>> $SIG{HUP} = sub {
>>     print STDERR Carp::longmess;
>> };
>>
>> Можно ещё посмотреть strace.
> Спасибо за совет!
> Подключил strace, потом gdb, зависает на чтении из сокета:
>
> #0  0x00000032f7e0da70 in __read_nocancel () from /lib64/libpthread.so.0
> #1  0x00002adbf063ae09 in OS_Read (fd=4, buf=0x19e6370 "8JU\367\062", len=8192) at os_unix.c:460
> #2  0x00002adbf0638e60 in FillBuffProc (stream=0x195b4d0) at fcgiapp.c:1636
> ...


-- 
С уважением Анатолий.


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