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