読者です 読者をやめる 読者になる 読者になる

HTTPS のベンチマーク

ふと思い立って ApacheBench(ab) を使って httpsベンチマークを取ってみたのだが、なんだかやたらと遅い。Athlon64 X2 4200 の Apache-2.2 で、60 req/sec ぐらい。
これは遅すぎだろ、とよく見たらクライアント側の ab が CPU を 100% 使っていた。サーバ側は 25% 程度。サーバとクライアントの CPU スペックはほぼ同じ。
しかし、これではサーバのベンチマークにならない。(まあ、SSL 処理の CPU 負荷が効いているのが明らかなので、CPU 100% になればこの 4倍ぐらいかな、という当たりは付くが……)

複数クライアントから HTTPD に負荷をかける分散ベンチマークツールが必要。
POE で job server でも作って ab を叩くか …… とも思ったが、ここは Erlang で作ってみることにした。