On Friday 14 July 2006 15:42, Igor Sysoev wrote:
> 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