на одном воркере и телнете получить такой результат не получилось, всё
отрабатывает корректно ...
но вот ещё один эксперимент:
логов действительно много - чуть меньше 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