2009年4月20日月曜日

キャパの2分探索

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
いろいろパラメータを変えてみて気づいた点は、リクエストが多いと遅くなることは避けられない。ただ、requestの50%と99%が同じ時間でserveされないのはまずいだろう。

[nori@asama]~/Desktop/work/srvtest% ab -n 100000 -c 500 "http://image.backgammonbase.com/image?gnubgid=4HPwATDgc%2FABMA%3AMAAAAAAAAAAA&height=300&width=400&css=minimal&format=png"
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking image.backgammonbase.com (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Finished 100000 requests


Server Software: Apache/2.2.3
Server Hostname: image.backgammonbase.com
Server Port: 80

Document Path: /image?gnubgid=4HPwATDgc%2FABMA%3AMAAAAAAAAAAA&height=300&width=400&css=minimal&format=png
Document Length: 17877 bytes

Concurrency Level: 500
Time taken for tests: 157.941379 seconds
Complete requests: 100000
Failed requests: 0
Write errors: 0
Total transferred: 1827475512 bytes
HTML transferred: 1788411849 bytes
Requests per second: 633.15 [#/sec] (mean)
Time per request: 789.707 [ms] (mean)
Time per request: 1.579 [ms] (mean, across all concurrent requests)
Transfer rate: 11299.41 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 1 254 1150.4 68 45071
Processing: 17 526 477.7 394 17148
Waiting: 2 401 476.2 261 17019
Total: 28 781 1270.6 464 46283

Percentage of the requests served within a certain time (ms)
50% 464
66% 716
75% 722
80% 724
90% 735
95% 3239
98% 3471
99% 4502
100% 46283 (longest request)

[nori@asama]~/Desktop/work/srvtest% ab -n 100000 -c 250 "http://image.backgammonbase.com/image?gnubgid=4HPwATDgc%2FABMA%3AMAAAAAAAAAAA&height=300&width=400&css=minimal&format=png"
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking image.backgammonbase.com (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Finished 100000 requests


Server Software: Apache/2.2.3
Server Hostname: image.backgammonbase.com
Server Port: 80

Document Path: /image?gnubgid=4HPwATDgc%2FABMA%3AMAAAAAAAAAAA&height=300&width=400&css=minimal&format=png
Document Length: 17877 bytes

Concurrency Level: 250
Time taken for tests: 157.889007 seconds
Complete requests: 100000
Failed requests: 0
Write errors: 0
Total transferred: 1827087422 bytes
HTML transferred: 1788003384 bytes
Requests per second: 633.36 [#/sec] (mean)
Time per request: 394.723 [ms] (mean)
Time per request: 1.579 [ms] (mean, across all concurrent requests)
Transfer rate: 11300.75 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 2 68 42.9 68 3070
Processing: 24 325 53.9 329 4198
Waiting: 2 194 54.3 199 4062
Total: 30 393 69.7 401 6914

Percentage of the requests served within a certain time (ms)
50% 401
66% 401
75% 401
80% 401
90% 401
95% 401
98% 401
99% 401
100% 6914 (longest request)

[nori@asama]~/Desktop/work/srvtest% ab -n 100000 -c 175 "http://image.backgammonbase.com/image?gnubgid=4HPwATDgc%2FABMA%3AMAAAAAAAAAAA&height=300&width=400&css=minimal&format=png"
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking image.backgammonbase.com (be patient)
Completed 10000 requests
Completed 20000 requests
Completed 30000 requests
Completed 40000 requests
Completed 50000 requests
Completed 60000 requests
Completed 70000 requests
Completed 80000 requests
Completed 90000 requests
Finished 100000 requests


Server Software: Apache/2.2.3
Server Hostname: image.backgammonbase.com
Server Port: 80

Document Path: /image?gnubgid=4HPwATDgc%2FABMA%3AMAAAAAAAAAAA&height=300&width=400&css=minimal&format=png
Document Length: 17877 bytes

Concurrency Level: 175
Time taken for tests: 157.923406 seconds
Complete requests: 100000
Failed requests: 0
Write errors: 0
Total transferred: 1827328929 bytes
HTML transferred: 1788230915 bytes
Requests per second: 633.22 [#/sec] (mean)
Time per request: 276.366 [ms] (mean)
Time per request: 1.579 [ms] (mean, across all concurrent requests)
Transfer rate: 11299.78 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 1 66 4.2 67 73
Processing: 18 209 33.4 207 4130
Waiting: 2 75 34.2 73 3994
Total: 22 275 33.4 274 4187

Percentage of the requests served within a certain time (ms)
50% 274
66% 277
75% 279
80% 281
90% 284
95% 286
98% 287
99% 289
100% 4187 (longest request)
[nori@asama]~/Desktop/work/srvtest% ab -n 1000 -c 10 "http://image.backgammonbase.com/image?gnubgid=4HPwATDgc%2FABMA%3AMAAAAAAAAAAA&height=300&width=400&css=minimal&format=png"
This is ApacheBench, Version 2.0.40-dev <$Revision: 1.146 $> apache-2.0
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright 2006 The Apache Software Foundation, http://www.apache.org/

Benchmarking image.backgammonbase.com (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Finished 1000 requests


Server Software: Apache/2.2.3
Server Hostname: image.backgammonbase.com
Server Port: 80

Document Path: /image?gnubgid=4HPwATDgc%2FABMA%3AMAAAAAAAAAAA&height=300&width=400&css=minimal&format=png
Document Length: 17877 bytes

Concurrency Level: 10
Time taken for tests: 1.582884 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 18307218 bytes
HTML transferred: 17914922 bytes
Requests per second: 631.76 [#/sec] (mean)
Time per request: 15.829 [ms] (mean)
Time per request: 1.583 [ms] (mean, across all concurrent requests)
Transfer rate: 11294.57 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 3 0.9 3 6
Processing: 7 11 1.4 12 16
Waiting: 0 3 1.1 3 6
Total: 7 15 0.6 15 19

Percentage of the requests served within a certain time (ms)
50% 15
66% 15
75% 15
80% 15
90% 15
95% 16
98% 16
99% 17
100% 19 (longest request)

0 件のコメント: