Вчера обновил с 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.
Кстати, на каком уровне пишутся логи ? Если больше warn, то там должны
быть сообещния про временные файлы. Было бы интересно взглянуть на те
из них, у которых в имени есть нецифры, например,
/var/tmp/nginx/fastcgi_temp/e/xd/kjkdfjgkj
Игорь Сысоев
http://sysoev.ru