0.6.30 @ linux amd64 & fcgi

Igor Sysoev is at rambler-co.ru
Wed May 7 13:14:34 MSD 2008


On Wed, May 07, 2008 at 08:59:46AM +0000, Sergey Serov wrote:

> Попробовал перевести все на сокеты, получил такую же периодически проблему 
> (примерно 1 из 5 раз) и след. сообщение в логах:
> 
> recv() failed (95: Operation not supported)

Что было до сокетов ?

> Судя по поиску в гугле и этому
> http://www.lexa.ru/nginx-ru/msg17264.html
> Проблема новая и ей решения пока нету.

Какая версия nginx'а исопльзовалась до этого ?

> On Wednesday 07 May 2008, Sergey Serov wrote:
> > Hi all,
> >
> > # uname -a
> > Linux localhost 2.6.18-6-amd64 #1 SMP Sun Feb 10 17:50:19 UTC 2008 x86_64
> > GNU/Linux
> >
> > После апгрейда на 0.6.30 начались проблемы на amd64 серверах. На i386 все
> > отлично и при гораздо большей нагрузке.
> >
> > Переодически наступает таймаут чтения ответа от fcgi сервера.
> > Процесс судя по дебаг логу и strace выглядит так:
> >
> > 1. nginx нормально коннектится к fcgi, получает http заголовки и судя по
> > дебаг логу парсит их.
> >
> > 2. fcgi пишет тело ответа и закрывает соединение.
> >
> > 3. nginx задумывается навечно до таймаута в epoll_wait()
> >
> >
> > Данная проблема возникает имеенно периодически и только на amd64 серверах.
> > Могу предоставить любую доп. информацию.
> >
> >
> > P.S. На фоне всего этого очень мешает поведение squid (стандартное, вроде
> > конфиг не менял сильно), который кеширует страницы ошибок потому, что у них
> > нет ни одного заголовка, который запрещал бы это делать. А nginx не
> > позволяет управлять заголовками для error_page.
> 
> 

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





More information about the nginx-ru mailing list