ab - ApacheBench で色々と実験

今日は、ab (ApacheBench) を使った。既存のCGIを作り直したのだが、どれぐらい性能が落ちているのか調べたかったからだ。(性能が落ちているのは PEAR::DBライブラリのせいだと思っている。)

自宅では、Zope の性能を調べて(100同時アクセス、合計 1000リクエストを処理させて)みた。 私のサイトでは、Apache2 と Zope を FastCGI でつないでいる(なぜ、リバースプロキシにせず、FastCGIにしたのかというと、なんとなく名前がかっこよかったからなのだが。。)。それが原因なのかどうかわからないが、1000リクエストのうち 830リクエストが失敗している。

直接、Zope にリクエストを送ってみる( http://192.168.1.1:8080/ ) と、1000リクエスト全て正常に処理できている。もしかしたら、FastCGIは不安定なのだろうか?

今のところ、アクセスは集中していないみたいなのだが、大量のアクセスをさばくには FastCGIは向いていないのかもしれない。調べる必要がありそうだ。

時間があれば、リバース・プロキシで Apache と Zope をつないだ環境のベンチマークもやってみたい。これは不安定ということはないだろうと思っている。

あと、自分用メモということで、どうやって起動するのかを書いておこう。。(100同時アクセス、合計 1000リクエストを処理させる場合)

ab -n 1000 -c 100 http://192.168.1.1:8080/blog

追記: 実は、調子に乗って何度か ApacheBench を走らせてしまった。そのせいで、アクセスログがえらい事になっていた。このままだと、今朝作成される予定の Webalizer の解析結果がおかしな事になりそうだ。ということで、Apache を止め、アクセスログを書き直した(vi エディタなので、:%g/ApacheBench/d でOK)

新しいコメントの投稿

このフィールドの内容は非公開にされ、公表されることはありません。
  • HTMLタグは使用できません
  • 行と段落は自動的に折り返されます。

書式オプションに関するより詳しい情報...

CAPTCHA
この質問はあなたが人間であるかどうかについて調べる為と、自動化したスパムを防ぐ為のものです。うまくいかない場合は電子メールでお問い合わせ下さい。
イメージ CAPTCHA
画像の中に見える文字を入力して下さい