2 servers results
Web Sever: Nginx 0.7* + Tornado 0.2
using nginx 5 load balancers
worker processes 5
worker connections 1024
DB Server: mongodb 1.5.1 shards
====
$ ab -n 10000 -c 25 http://****.***/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking ****.*** (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: TornadoServer/0.1
Server Hostname: ****.***
Server Port: 80
Document Path: /
Document Length: 4259 bytes
Concurrency Level: 25
Time taken for tests: 139.086 seconds
Complete requests: 10000
Failed requests: 1469
(Connect: 0, Receive: 0, Length: 1469, Exceptions: 0)
Write errors: 0
Non-2xx responses: 1469
Total transferred: 38561669 bytes
HTML transferred: 36470146 bytes
Requests per second: 71.90 [#/sec] (mean)
Time per request: 347.716 [ms] (mean)
Time per request: 13.909 [ms] (mean, across all concurrent requests)
Transfer rate: 270.75 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 106 108 42.5 107 3106
Processing: 108 239 221.4 200 3539
Waiting: 108 239 221.3 200 3539
Total: 214 347 225.2 307 3646
Percentage of the requests served within a certain time (ms)
50% 307
66% 356
75% 392
80% 419
90% 482
95% 530
98% 602
99% 664
100% 3646 (longest request)
==
mongodbが2回ほど、open fileを振り切って、connectionエラー、 ulimitをマックスまであげるが同じ。
なので、monitを使って、can not open fileになったら、サーバーリスタートで対応。
Web Sever: Nginx 0.7* + Tornado 0.2
using nginx 5 load balancers
worker processes 5
worker connections 1024
DB Server: mongodb 1.5.1 shards
====
$ ab -n 10000 -c 25 http://****.***/
This is ApacheBench, Version 2.3 <$Revision: 655654 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking ****.*** (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: TornadoServer/0.1
Server Hostname: ****.***
Server Port: 80
Document Path: /
Document Length: 4259 bytes
Concurrency Level: 25
Time taken for tests: 139.086 seconds
Complete requests: 10000
Failed requests: 1469
(Connect: 0, Receive: 0, Length: 1469, Exceptions: 0)
Write errors: 0
Non-2xx responses: 1469
Total transferred: 38561669 bytes
HTML transferred: 36470146 bytes
Requests per second: 71.90 [#/sec] (mean)
Time per request: 347.716 [ms] (mean)
Time per request: 13.909 [ms] (mean, across all concurrent requests)
Transfer rate: 270.75 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 106 108 42.5 107 3106
Processing: 108 239 221.4 200 3539
Waiting: 108 239 221.3 200 3539
Total: 214 347 225.2 307 3646
Percentage of the requests served within a certain time (ms)
50% 307
66% 356
75% 392
80% 419
90% 482
95% 530
98% 602
99% 664
100% 3646 (longest request)
==
mongodbが2回ほど、open fileを振り切って、connectionエラー、 ulimitをマックスまであげるが同じ。
なので、monitを使って、can not open fileになったら、サーバーリスタートで対応。

コメントする