トップページ自宅サーバ
493コメント290KB
HTTPdベンチマークスレッド
0001DNS未登録さん
垢版 |
03/03/24 17:35ID:???
実用上意味があろうが無かろうが関係なし!
ApacheBenchの結果を競おう

とりあえずレギュレーションは、HTTPdの設定変更は動作に必要な最低限だけで
Apache1.3.27のtarボールに入っているindex.html.en(1456B)を使用
ab -c 10 -n 10000 http://localhost/index.html.en
でお願いします

[テンプレ]
CPU :
Mem :
OS :
HTTPd :
チューニングした所 :
スコア :
一言 :

ちなみにWin用のApacheBenchはApache2.xのバイナリに同梱
0473DNS未登録さん
垢版 |
2009/02/16(月) 22:22:11ID:???
CPU : Athlon7750BE@3300GHz
Mem : DDR1066 1GB*2
OS : CentOS 5.2

Server Software: Apache/2.2.3
Server Hostname: localhost
Server Port: 80

Document Path: /index.html.en
Document Length: 1456 bytes

Concurrency Level: 10
Time taken for tests: 0.945888 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 17440000 bytes
HTML transferred: 14560000 bytes
Requests per second: 10572.08 [#/sec] (mean)
Time per request: 0.946 [ms] (mean)
Time per request: 0.095 [ms] (mean, across all concurrent requests)
Transfer rate: 18005.30 [Kbytes/sec] received

>>472の倍率を16.5倍にしてみた
0474DNS未登録さん
垢版 |
2009/03/26(木) 21:07:28ID:???
CPU : Core2Quad Q9650 @3.87GHz(FSB430x9)
M/B : LanParty UT X48-T2R
HDD : Transcend MLC SSD 32GB TS32GSSD25S-M
Mem : 4GB PC2-8800 (G.SKILL F2-8800CL5D-4GBPI) Unbuffered 5-5-5-16 2T 1033MHz
OS : CentOS 4.7 smp x86_64

KeepAlive有り -n 100000で計測

Server Software: Apache/2.0.52
Server Hostname: localhost
Server Port: 80

Document Path: /index.html.en
Document Length: 1456 bytes

Concurrency Level: 10
Time taken for tests: 1.803319 seconds
Complete requests: 100000
Failed requests: 0
Write errors: 0
Keep-Alive requests: 99905
Total transferred: 178593369 bytes
HTML transferred: 145605824 bytes
Requests per second: 55453.30 [#/sec] (mean)
Time per request: 0.180 [ms] (mean)
Time per request: 0.018 [ms] (mean, across all concurrent requests)
Transfer rate: 96714.45 [Kbytes/sec] received

OSインストール後index.html.enをコピーしてhttpd.confでKeepAliveをオンにした状態で測定。
余裕の50000rps越え。
SSDが糞Jmicronじゃなかったらもっと上がるのかなあ?
OCはPrime95が18h通った安定状態。4GHz目指したかったが安定域では回らなかった。
Core i7が気になる。
0475DNS未登録さん
垢版 |
2009/03/26(木) 21:08:13ID:???
ちなみに同じ環境(KeepAlive On)で-n 10000で瞬間最大↓も出た。

Server Software: Apache/2.0.52
Server Hostname: localhost
Server Port: 80

Document Path: /index.html.en
Document Length: 1456 bytes

Concurrency Level: 10
Time taken for tests: 0.140458 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Keep-Alive requests: 9993
Total transferred: 17858922 bytes
HTML transferred: 14560000 bytes
Requests per second: 71195.66 [#/sec] (mean)
Time per request: 0.140 [ms] (mean)
Time per request: 0.014 [ms] (mean, across all concurrent requests)
Transfer rate: 124165.23 [Kbytes/sec] received

たぶん記録更新!
0476278
垢版 |
2009/11/03(火) 18:58:38ID:???
test
0477DNS未登録さん
垢版 |
2010/01/18(月) 19:21:15ID:/04qNEuh
いろいろな環境のベンチを参考にさせていただきましたので
少し前に購入したテストサーバのAtom330のベンチ結果を載せてみます。
特にチューニングしていません。
KeepAliveなしです。

CPU : Atom330
M/B : Intel D945GCLF2
HDD : 日立GST7k320
Mem : 2GB PC2-5300
OS : CentOS 5.3



Server Software: Apache/2.2.3
Server Hostname: localhost
Server Port: 80

Document Path: /index.html.en
Document Length: 1456 bytes

Concurrency Level: 10
Time taken for tests: 4.283727 seconds
Complete requests: 10000
Failed requests: 0
Write errors: 0
Total transferred: 17441744 bytes
HTML transferred: 14561456 bytes
Requests per second: 2334.42 [#/sec] (mean)
Time per request: 4.284 [ms] (mean)
Time per request: 0.428 [ms] (mean, across all concurrent requests)
Transfer rate: 3975.98 [Kbytes/sec] received

cakePHP1.2が遅くて困っていますが、staticなファイルって
処理が軽くてすばらしいですね。
0478DNS未登録さん
垢版 |
2010/01/29(金) 17:55:38ID:JRIV18sX
チューニングの概要だけでも併記しないと誰の参考にもならないような
0479DNS未登録さん
垢版 |
2010/10/10(日) 15:26:15ID:???
誰かFusionIOでのベンチ結果投げて来年まで永遠不滅の大記録を出してくれ
0481DNS未登録さん
垢版 |
2011/08/22(月) 00:15:47.03ID:???
Core i7 980X Extreme Edition SSD OS winVista
-keepaliveナシ ab -c 10 -n 10000 http://localhost/index.html.en
Server Software: Apache/2.2.19
Server Hostname: localhost
Document Length: 1456 bytes
Concurrency Level: 10
Time taken for tests: 3.114000 seconds
Complete requests: 10000
Total transferred: 17180000 bytes
HTML transferred: 14560000 bytes
Requests per second: 3211.30 [#/sec] (mean)
Time per request: 3.114 [ms] (mean)
Time per request: 0.311 [ms] (mean, across all concurrent requests)
Transfer rate: 5387.60 [Kbytes/sec] received

-keepaliveアリ ab -c 10 -n 10000 -k http://localhost/index.html.en
Server Software: Apache/2.2.19
Document Length: 1456 bytes
Concurrency Level: 10
Time taken for tests: 8.859000 seconds
Complete requests: 100000
Keep-Alive requests: 99015
Total transferred: 175356665 bytes
HTML transferred: 145600000 bytes
Requests per second: 11287.96 [#/sec] (mean)
Time per request: 0.886 [ms] (mean)
Time per request: 0.089 [ms] (mean, across all concurrent requests)
Transfer rate: 19330.17 [Kbytes/sec] received

Winじゃこんなもんか。頭打ちしてるかな。5何前のおんぼろパソコンで2361行ってたような・・
同じwinとしても980xたいしたことないのかな
0483DNS未登録さん
垢版 |
2011/08/24(水) 01:56:36.46ID:???
corei7-2600K(定格) CentOS intel SSD 160G2
Requests per secondだけ割愛

10616.49
10717.92
10988.26
10577.29
10667.10
10561.09
10769.58
10607.42
10580.39
10641.41
10527.99
10619.98
10483.60
10608.29
15555.15
17382.99
10419.85
10543.86
10633.73
-keepアリ
30038.89
30219.85
30059.70
30112.71
30207.58
30307.37
30331.32
30086.32
30057.90
30133.16
29964.37
30307.13
29917.37

Keepなし最高17382.99 [#/sec] (mean)
Keepあり最高30331.32 [#/sec] (mean)
980xも1スレッドだけ計るこのベンチじゃ大差ないと思われ。
0485DNS未登録さん
垢版 |
2013/02/06(水) 18:25:43.03ID:AZOAmfg+
      _
      |O\
      |   \ キリキリ
    ∧|∧   \ キリキリ
ググゥ>(;⌒ヽ    \
    ∪  |     (~)
     ∪∪   γ´⌒`ヽ
     ) )    {i:i:i:i:i:i:i:i:}
     ( (    ( ´・ω・)、
           (O ⌒ )O
            ⊂_)∪
0486DNS未登録さん
垢版 |
2015/01/02(金) 11:07:16.59ID:???
2009年に7万円くらいで買った富士通 FM-V A8280
CPU: Core2Duo 2.53GHz
HDD: 日立のナニカ
Mem: 3.5G
OS: WinXPPro (安全な所で使ってます.引退させる前に何か成果を出したくて…)
ソフトウェア: Java1.7上で動く自作HTTPサーバ https://bitbucket.org/tkuri2010/nettools
試作品なので,ログ出力してなかったり,ファイルはずっとメモリ上にキャッシュし続けたりと,色々ずるい仕様.

*** keep-aliveなし ab -c 10 -n 10000 http://127.0.0.1:1280/index.html.en
Server Software: Learning/1.0
Server Hostname: 127.0.0.1
Server Port: 1280
Document Path: /index.html.en
Document Length: 1456 bytes
Concurrency Level: 10
Time taken for tests: 2.672 seconds
Complete requests: 10000
Failed requests: 0
Total transferred: 15890000 bytes
HTML transferred: 14560000 bytes
Requests per second: 3742.69 [#/sec] (mean)
Time per request: 2.672 [ms] (mean)
Time per request: 0.267 [ms] (mean, across all concurrent requests)
Transfer rate: 5807.75 [Kbytes/sec] received

*** keep-aliveあり ab -c 10 -k -n 100000 http://127.0.0.1:1280/index.html.en
Concurrency Level: 10
Time taken for tests: 5.531 seconds
Complete requests: 100000
Failed requests: 0
Keep-Alive requests: 100000
Total transferred: 159400000 bytes
HTML transferred: 145600000 bytes
Requests per second: 18079.10 [#/sec] (mean)
Time per request: 0.553 [ms] (mean)
Time per request: 0.055 [ms] (mean, across all concurrent requests)
Transfer rate: 28142.66 [Kbytes/sec] received

↑はそこそこ機嫌のよい状態で計測.
ずっと16k#/secしか出なかったり,サーバを再起動すると20k#/secを楽々超えたりと,よくわかんない.

自分なりにシンプルに作れたし,CPU100%使ってるし,チューニング無しのTomcatよりは速いし
マシン・OS・Java的には頑張った方だと思いたいです.
0487DNS未登録さん
垢版 |
2015/11/11(水) 21:21:16.00ID:???
Concurrency Level: 10
Time taken for tests: 1.349 seconds
Complete requests: 10000
Failed requests: 0
Total transferred: 17040000 bytes
HTML transferred: 14560000 bytes
Requests per second: 7415.31 [#/sec] (mean)
Time per request: 1.349 [ms] (mean)
Time per request: 0.135 [ms] (mean, across all concurrent requests)
Transfer rate: 12339.54 [Kbytes/sec] received

CPU : Intel(R) Core(TM) i3-4360T CPU @ 3.20GHz
Mem : 16GByte
OS : Centos7.1 x86_64
HTTPd : nginx-1.8.0
チューニングした所 : 特に無し
スコア : 7415.31 [#/sec] (mean)
一言 : nginx 速くてワロタ
0488DNS未登録さん
垢版 |
2015/11/11(水) 21:35:09.35ID:???
↑と環境同じ。ab の -k keepalive あり

リクエスト数増やしてみたけど、
ウチの場合はクライアント側がボトルネックになってるな。
httpd側はidleが70%ぐらあって余裕余裕
ab 側(Celeron 430M 1.6GHz)がリソース空いてないや。
速いLinuxマシン無いんだよな。Win7端末にクライアント変更してみるか。

Concurrency Level: 10
Time taken for tests: 0.510 seconds
Complete requests: 10000
Failed requests: 0
Keep-Alive requests: 9906
Total transferred: 17089530 bytes
HTML transferred: 14560000 bytes
Requests per second: 19621.81 [#/sec] (mean)
Time per request: 0.510 [ms] (mean)
Time per request: 0.051 [ms] (mean, across all concurrent requests)
Transfer rate: 32746.83 [Kbytes/sec] received
0489DNS未登録さん
垢版 |
2015/11/12(木) 00:06:15.22ID:???
↑の端末がボトルネックっぽいので端末を変更
Win7 Core i5 760 4core 2.8GHz に変更した。
(仮想マシンのLinuxをクライアントにして試験したけど、PCIパススルーではないので、
 特筆するほど速度は出ない模様)

Win7 端末で -c 100 にして keep-alive 無しでやってみた。
nginx 側はまだまだ余裕がありそう。
端末側はもうヒーヒー言ってる感じ。

Concurrency Level: 100
Time taken for tests: 2.680 seconds
Complete requests: 100000
Failed requests: 0
Keep-Alive requests: 99047
Total transferred: 170895235 bytes
HTML transferred: 145600000 bytes
Requests per second: 37311.29 [#/sec] (mean)
Time per request: 2.680 [ms] (mean)
Time per request: 0.027 [ms] (mean, across all concurrent requests)
Transfer rate: 62268.76 [Kbytes/sec] received
0490DNS未登録さん
垢版 |
2015/11/12(木) 22:13:20.98ID:???
↑Win7 端末を Arch x86(32bit) に交換して試験

-c 10 より -c 100 にしたほうが性能が出る。
keep-alive あり

そろそろGbE使い切ってる感あるかな。
やっぱりネットワークベンチだったらWindowsよりLinuxだな。

Concurrency Level: 100
Time taken for tests: 15.332 seconds
Complete requests: 1000000
Failed requests: 0
Keep-Alive requests: 990047
Total transferred: 1708950235 bytes
HTML transferred: 1456000000 bytes
Requests per second: 65223.33 [#/sec] (mean)
Time per request: 1.533 [ms] (mean)
Time per request: 0.015 [ms] (mean, across all concurrent requests)
Transfer rate: 108851.00 [Kbytes/sec] received
0491DNS未登録さん
垢版 |
2015/11/13(金) 00:16:35.35ID:???
↑端末をサーバと共用にしてみた。
あんまり好きな形のベンチではないんだけど。

Core(TM) i3-4360T CPU @ 3.20GHz の4スレッドあるうち、
1スレッドはabでいっぱいいっぱい
3スレッドでnginxががんばる状態で、この数値
4スレッド全部をnginxにまわすことができれば、
今よりも25%高い結果が得られただろう。
ネットワーク周りが10GbEになってないと測定できない感じだけど。

とりあえず現状最速の座は俺様だ。

Concurrency Level: 10
Time taken for tests: 1.092 seconds
Complete requests: 100000
Failed requests: 0
Write errors: 0
Keep-Alive requests: 99004
Total transferred: 170895020 bytes
HTML transferred: 145600000 bytes
Requests per second: 91549.94 [#/sec] (mean)
Time per request: 0.109 [ms] (mean)
Time per request: 0.011 [ms] (mean, across all concurrent requests)
Transfer rate: 152787.39 [Kbytes/sec] received
レスを投稿する


ニューススポーツなんでも実況