2009年4月20日月曜日

ボトルネックは?

このエントリーをブックマークに追加 このエントリーを含むはてなブックマーク
ばかもん・・・。すげー時間の無駄をした。

100BASE-TXでの最高速度は理論値では100Mbp、バイトにすると100/8=12.5MByte/s、つうことは、

Transfer rate: 11299.41 [Kbytes/sec] received

より早くなりようが無い。もはや100Mbpsでは帯域が足りない。逆に帯域が太くなることは無いから、自宅に箱をおいている間は回線速度に合わせて設定するのが正しいでしょうね。

gyaoでの測定結果、まあくだりだけなんですけど。

32.699Mbps
38.55Mbps


sokudo.jp

下り受信速度: 38Mbps(38.0Mbps,4.76MByte/s)
上り送信速度: 39Mbps(39.5Mbps,4.9MByte/s)

画像ファイル1枚30KByteと見込むと、150request/sしか捌けないので、それ以上にサーバを設定しようとすることは無駄! 200request/s捌ければ十分でしょう。200 request/sしても99%までフラット。ということは、これで最低限の目標はクリアできている。あとは負荷を小さくしたり、レスポンスタイムを短くしたり、メモリ消費を減らしたりかな。mem_cacheとforkの関係をはっきりさせておかないとね。

[nori@asama]~/Desktop/work/srvtest% ab -n 100000 -c 200 "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: 200
Time taken for tests: 157.993912 seconds
Complete requests: 100000
Failed requests: 0
Write errors: 0
Total transferred: 1827335546 bytes
HTML transferred: 1788205609 bytes
Requests per second: 632.94 [#/sec] (mean)
Time per request: 315.988 [ms] (mean)
Time per request: 1.580 [ms] (mean, across all concurrent requests)
Transfer rate: 11294.78 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 2 66 15.3 66 3043
Processing: 36 248 137.6 239 9197
Waiting: 1 116 137.7 111 9067
Total: 40 315 137.7 312 9225

Percentage of the requests served within a certain time (ms)
50% 312
66% 320
75% 325
80% 336
90% 351
95% 359
98% 362
99% 363
100% 9225 (longest request)

0 件のコメント: