ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re[2]: странности в рабо те nginx



на одном воркере и телнете получить такой результат не получилось, всё 
отрабатывает корректно ...

но вот ещё один эксперимент:
логов действительно много - чуть меньше 200
limit_rate в этот раз отключен 

сразу после -HUP 

root@udaff ~>ps ax -o pid,ppid,user,%cpu,vsz,wchan,command | egrep '(nginx|PID)'
  PID  PPID USER     %CPU   VSZ WCHAN  COMMAND
 4837     1 root      0.0  4244 rt_sig nginx: master process 
/usr/local/sbin/nginx
 4842  4837 www-data  2.2  8284 -      nginx: worker process is shutting down
 4843  4837 www-data  2.2  8740 -      nginx: worker process is shutting down
 4844  4837 www-data  2.3  8692 -      nginx: worker process is shutting down
 4845  4837 www-data  2.4  8780 sync_p nginx: worker process is shutting down
 4838  4837 www-data  2.4  8684 -      nginx: worker process is shutting down
 4841  4837 www-data  2.1  8660 -      nginx: worker process is shutting down
22403  4837 www-data  1.2 11268 -      nginx: worker process
22404  4837 www-data  1.5 12168 sync_p nginx: worker process
 4839  4837 www-data  2.2  8792 sync_p nginx: worker process is shutting down
 4840  4837 www-data  2.2  8796 -      nginx: worker process is shutting down
23289  5815 root      0.0  1628 -      grep -E (nginx|PID)

top - 22:59:03 up  8:30,  5 users,  load average: 13.01, 15.86, 14.92
Tasks: 208 total,  10 running, 196 sleeping,   0 stopped,   2 zombie
Cpu0  : 12.9% us,  5.1% sy,  0.3% ni, 10.6% id, 62.4% wa,  0.7% hi,  7.9% si
Cpu1  :  8.4% us,  3.1% sy,  0.1% ni, 31.9% id, 56.2% wa,  0.0% hi,  0.3% si
Cpu2  : 12.9% us,  3.4% sy,  0.1% ni, 33.0% id, 43.0% wa,  0.5% hi,  7.1% si
Cpu3  :  9.2% us,  2.7% sy,  0.1% ni, 49.1% id, 38.7% wa,  0.0% hi,  0.3% si
Mem:   2076808k total,  2026088k used,    50720k free,    62824k buffers
Swap:  2097136k total,    28700k used,  2068436k free,  1548272k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 4842 www-data  18   0  8284 6964  972 R 83.6  0.3   4:02.91 nginx
 4840 www-data  19   0  8796 7448  972 R 62.2  0.4   3:54.66 nginx
 4838 www-data  19   0  8684 7364  972 R 52.5  0.4   4:23.05 nginx
 4839 www-data  19   0  8792 7472  972 R 46.6  0.4   4:01.40 nginx
 4845 www-data  18   0  8780 7460  972 R 44.7  0.4   4:16.39 nginx
 4843 www-data  25   0  8740 7420  972 R 40.8  0.4   4:00.67 nginx
 4841 www-data  19   0  8660 7256  972 R 25.3  0.3   3:50.84 nginx
 4844 www-data  19   0  8692 7368  972 R 15.5  0.4   4:06.28 nginx
 7742 www-data  15   0  163m  92m  82m S  5.8  4.6   0:53.05 apache
22404 www-data  18   0 12164  10m  968 R  5.8  0.5   0:06.11 nginx
23292 www-data  16   0  162m  25m  16m S  5.8  1.2   0:00.33 apache


strase одного из умирающщих воркеров : http://maloletka.ru/dead.nginx.strace.bz2

IS> On Sun, 24 Apr 2005, Igor Sysoev wrote:

>> У меня есть подозрение, чтобы это могло быть. Нужно попробовать следующее:
>>
>> 1) запустить nginx с простой конфигурацией с полной отладкой, можно только
>>   с одним рабочим процессом.
>> 2) присоединиться с помощью telnet'а, ничего не передавая.
>> 3) послать -HUP основному процессу.
>> 4) повторять пункты 2 и 3 до тех пор, пока рабочий процесс не начнёт есть
>>   процессор. Лог прислать мне.

IS> Если после -HUP рабочий процесс не стал есть процессор, то telnet (netcat)
IS> можно спокойно прерывать и соединяться по новой (это чтобы не плодить
IS> консолей).


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



Алексей Бещёков.
proforg@xxxxxxxxxxxx






 




Copyright © Lexa Software, 1996-2009.