0.6.30 @ linux amd64 & fcgi
Sergey Serov
mpa at corg.net
Wed May 7 09:34:12 MSD 2008
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