为什么上面的代码在子进程计数达到以下情况的时候就会卡住,我测试高并发就会卡住?
这里是我在windows对我的代码进行高并发测试
.\ab.exe -n 50000 -c 5000 http://192.168.64.10/
This is ApacheBench, Version 2.3 <$Revision: 1923142 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking 192.168.64.10 (be patient)
Completed 5000 requests
Completed 10000 requests
Completed 15000 requests
Completed 20000 requests
Completed 25000 requests
下面是代码在终端的输出
Child 83944 exited with status 0
New child process 83945 (total: 500)
Reached max children (500), waiting...
Child 83945 exited with status 0
New child process 83946 (total: 500)
Reached max children (500), waiting...
Child 83946 exited with status 0
New child process 83947 (total: 500)
Reached max children (500), waiting...
Child 83947 exited with status 0
New child process 83948 (total: 500)
Reached max children (500), waiting...
Child 83948 exited with status 0
Child 83949 exited with status 0
New child process 83949 (total: 500)
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
Reached max children (500), waiting...
最新发布