我的应用是bottle 做app, gevent做wsgiserver
简单的echo程序
用ab测试自己的app,发现
Requests per second: 2017.96 [#/sec] (mean)
测试时Python进程已经100%了
可这应该根本不算能承受C10K吧....,有什么地方我错了?
···
ab -c 10000 -n 10000 -r http://localhost:8998/echo
This is ApacheBench, Version 2.3 <$Revision: 1528965 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking localhost (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests
Server Software:
Server Hostname: localhost
Server Port: 8998
Document Path: /echo
Document Length: 16 bytes
Concurrency Level: 10000
Time taken for tests: 4.956 seconds
Complete requests: 10000
Failed requests: 0
Total transferred: 1430000 bytes
HTML transferred: 160000 bytes
Requests per second: 2017.96 [#/sec] (mean)
Time per request: 4955.505 [ms] (mean)
Time per request: 0.496 [ms] (mean, across all concurrent requests)
Transfer rate: 281.80 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 832 1042.9 253 3009
Processing: 6 192 284.3 67 1688
Waiting: 2 192 284.3 67 1688
Total: 47 1024 1118.6 789 4682
···
简单的echo程序
用ab测试自己的app,发现
Requests per second: 2017.96 [#/sec] (mean)
测试时Python进程已经100%了
可这应该根本不算能承受C10K吧....,有什么地方我错了?
···
ab -c 10000 -n 10000 -r http://localhost:8998/echo
This is ApacheBench, Version 2.3 <$Revision: 1528965 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking localhost (be patient)
Completed 1000 requests
Completed 2000 requests
Completed 3000 requests
Completed 4000 requests
Completed 5000 requests
Completed 6000 requests
Completed 7000 requests
Completed 8000 requests
Completed 9000 requests
Completed 10000 requests
Finished 10000 requests
Server Software:
Server Hostname: localhost
Server Port: 8998
Document Path: /echo
Document Length: 16 bytes
Concurrency Level: 10000
Time taken for tests: 4.956 seconds
Complete requests: 10000
Failed requests: 0
Total transferred: 1430000 bytes
HTML transferred: 160000 bytes
Requests per second: 2017.96 [#/sec] (mean)
Time per request: 4955.505 [ms] (mean)
Time per request: 0.496 [ms] (mean, across all concurrent requests)
Transfer rate: 281.80 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 832 1042.9 253 3009
Processing: 6 192 284.3 67 1688
Waiting: 2 192 284.3 67 1688
Total: 47 1024 1118.6 789 4682
···