Бесконечный цикл в nginx/0.3.54

Igor Sysoev is at rambler-co.ru
Fri Jul 14 15:42:53 MSD 2006


On Fri, 14 Jul 2006, Sergey Serov wrote:

> On Friday 14 July 2006 14:59, Igor Sysoev wrote:
>> On Fri, 14 Jul 2006, Sergey Serov wrote:
>>> Вчера обновил с 46 до 54 и утром обнаружил что через несколько часов
>>> после апдейта завис nginx. Раньше никогда не зависал, только падал :-)
>>>
>>> Перегрузил, убрал опасные настройки и стал он работать дальше.
>>> Сейчас опять завис, вот что говорит strace:
>>>
>>> open("/var/tmp/nginx/fastcgi_temp/", O_RDWR|O_CREAT|O_EXCL, 0600) = -1
>>> EEXIST (File exists)
>>>
>>> рейт этих сообщений несколько сот в секунду. Иногда попадается
>>> break(0x8c91000)                        = 0
>>>
>>> Видимо это глюк, и nginx не дописывает что-то в конец буфера с именем
>>> файла.
>>
>> Как выглядит директива fastcgi_temp_path ?
>
> Она не используется вообще, то что в портах указано, то, видимо и
> используется:
> --http-fastcgi-temp-path=${NGINX_TMPDIR}/fastcgi_temp
>
>
>
> # date
> Fri Jul 14 12:11:54 BST 2006
> # ll /var/tmp/nginx/
> total 6
> drwx------   2 www  www  512 Jul 14 07:49 client_body_temp
> drwx------  21 www  www  512 Jul 14 12:03 fastcgi_temp
> drwx------   2 www  www  512 Jul 14 06:49 proxy_temp
> # ll /var/tmp/nginx/fastcgi_temp/
> total 38
> drwx------  3 www  www  512 Jul 14 12:02 ?
> drwx------  3 www  www  512 Jul 14 10:24 ?
> drwx------  3 www  www  512 Jul 14 11:01 ?
> drwx------  3 www  www  512 Jul 14 09:54
> drwx------  3 www  www  512 Jul 14 10:12 "
> drwx------  3 www  www  512 Jul 14 10:30 1
> drwx------  3 www  www  512 Jul 14 11:45 3
> drwx------  3 www  www  512 Jul 14 08:13 >
> drwx------  3 www  www  512 Jul 14 11:14 E
> drwx------  3 www  www  512 Jul 14 11:04 I
> drwx------  3 www  www  512 Jul 14 10:50 a
> drwx------  4 www  www  512 Jul 14 11:01 d
> drwx------  4 www  www  512 Jul 14 10:34 e
> drwx------  4 www  www  512 Jul 14 12:00 o
> drwx------  4 www  www  512 Jul 14 10:30 t
> drwx------  3 www  www  512 Jul 14 11:33 x
> drwx------  3 www  www  512 Jul 14 10:51 y
> drwx------  3 www  www  512 Jul 14 12:03 ?
> drwx------  3 www  www  512 Jul 14 10:55 ?
>
>
> Знаки вопроса это нормально?

Нет, не нормально. На самом деле, там должны быть только цифры.
А можно включить отладку на один адрес и сделать запрос, который
бы использовал fastcgi_temp.

Кстати, на каком уровне пишутся логи ? Если больше warn, то там должны
быть сообещния про временные файлы. Было бы интересно взглянуть на те
из них, у которых в имени есть нецифры, например,

/var/tmp/nginx/fastcgi_temp/e/xd/kjkdfjgkj


Игорь Сысоев
http://sysoev.ru





More information about the nginx-ru mailing list