今さらab以外のテストツール調べた
ふと twitter 上に httperf という文字がよぎったので、はてなんだべと調べていたらこれが見つかった。
Programing Bible:Webの負荷テストに使えるフリーソフトウェア (1/2) - ITmedia エンタープライズ
で、感想としては
- 普段使いなら ab でいいかな
- より複雑で実際の環境に近いテストは Siege がよさげ
- Siege 入れられない環境とか ab 入ってない環境は httperf がよさげ
という感じかな。httperf は流行ってるらしいけど ab から積極的に乗り換えるほどでもないように見えた。もちろん Apache をインストールしていない環境の場合は話は変わってくると思うけど1。
Siege
proxy で URL 収集ができる。収集した URL からランダムにマルチスレッドでリクエストを投げるので、より実際の環境に近いテストができる。らしい。
パッケージ | 有無 |
fink | NO |
CentOS | YES |
Debian | YES |
MacPorts | YES |
httperf
パッケージ | 有無 |
fink | YES |
CentOS | YES |
Debian | YES |
MacPorts | YES |
参考
上の記事は日本語訳は sf.jp が元記事で、さらにオリジナルは linux.com らしい。これだけリンクしとけば情報源としてどれかは生き残るだろう。
- Webの負荷テストに使えるフリーソフトウェア - SourceForge.JP Magazine : オープンソースの話題満載
- Linux.com :: Using free software for HTTP load testing
Apache 1.3系が信用できないとかいう話になるとそれはもう残念ですねとしか言いようがない。 ↩