0.6.30 @ linux amd64 & fcgi
Sergey Serov
mpa at corg.net
Wed May 7 12:59:46 MSD 2008
Попробовал перевести все на сокеты, получил такую же периодически проблему
(примерно 1 из 5 раз) и след. сообщение в логах:
recv() failed (95: Operation not supported)
Судя по поиску в гугле и этому
http://www.lexa.ru/nginx-ru/msg17264.html
Проблема новая и ей решения пока нету.
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.
More information about the nginx-ru
mailing list