When reloading nginx-0.8.54, number of workers increases

zealot83 nginx-forum at nginx.us
Thu May 24 10:10:47 UTC 2012


Hello.

This is the situation:

I giva heavy traffic continually by using ApacheBench, say:
while :; do ab -n 100000 -c 1000 'http://localhost/; done.
And also I reload nginx continually by using while syntax.
When looking at the master/worker process by using ps command, 
the number of worker processes increase in a moment.

[irteam at mvdev02.global ~]$ ps aux|grep nginx
nobody   16879  0.0  0.0   4112   884 ?        R    18:43   0:00 nginx:
worker process
nobody   16881  0.0  0.0   4168  1160 ?        S    18:43   0:00 nginx:
worker process
root     16882  0.0  0.0      0     0 pts/3    Z+   18:43   0:00 [nginx]
<defunct>
root     16883  0.0  0.0   3976   392 ?        R    18:43   0:00 nginx:
master process ./sbin/nginx
irteam   16885  0.0  0.0   5200   772 pts/6    R+   18:43   0:00 grep
nginx
root     23791  0.3  0.0   3976  1004 ?        Rs   18:00   0:08 nginx:
master process ./sbin/nginx
[irteam at mvdev02.global ~]$ ps aux|grep nginx
nobody   17610  0.0  0.0   4116   920 ?        R    18:43   0:00 nginx:
worker process
nobody   17616  0.0  0.0   4112   896 ?        R    18:43   0:00 nginx:
worker process
nobody   17620  0.0  0.0   4112   904 ?        S    18:43   0:00 nginx:
worker process is shutting down
nobody   17623  0.0  0.0   4248  1232 ?        R    18:43   0:00 nginx:
worker process is shutting down
nobody   17625  0.0  0.0   4112  1080 ?        S    18:43   0:00 nginx:
worker process
irteam   17628  0.0  0.0   5200   752 pts/6    R+   18:43   0:00 grep
nginx
root     23791  0.3  0.0   3976  1004 ?        Ss   18:00   0:08 nginx:
master process ./sbin/nginx
[irteam at mvdev02.global ~]$ ps aux|grep nginx
nobody   18071  0.0  0.0   4116   828 ?        R    18:43   0:00 nginx:
worker process
irteam   18082  0.0  0.0   5200   752 pts/6    R+   18:43   0:00 grep
nginx
nobody   18083  0.0  0.0   4112   864 ?        S    18:43   0:00 nginx:
worker process
root     23791  0.3  0.0   3976  1004 ?        Ss   18:00   0:08 nginx:
master process ./sbin/nginx
[irteam at mvdev02.global ~]$ ps aux|grep nginx
nobody   18361  135  0.0   4244  1236 ?        R    18:43   0:01 nginx:
worker process
root     18408  0.0  0.0   8896  1604 pts/3    R+   18:43   0:00 sudo
./sbin/nginx -s reload
irteam   18410  0.0  0.0   5200   756 pts/6    R+   18:43   0:00 grep
nginx
root     23791  0.3  0.0   3980  1004 ?        Rs   18:00   0:08 nginx:
master process ./sbin/nginx

I use the default configuration which is generated when installed
nginx-0.8.54
so worker_process is 1 and add no third party module.

Please help me.
Thank you!

Posted at Nginx Forum: http://forum.nginx.org/read.php?2,226790,226790#msg-226790



More information about the nginx mailing list