私のサーバー(1台)が秒間どれくらいのリクエスト数に耐えられるか教えて下さい。


cpu xeon3040 @ 1.86GHz
mem 1G
apache 2.2
フレッツ光100M回線

が性能概要です。現在平均1kバイトの画像配信サーバーとして使っていますが、秒間28req/secを問題なくさばいています。

1.皆様の経験上、この程度のサーバー性能で1k程度の静的ファイルをさばける限界値を大よそで良いので教えて下さい。転送量の上限ないものとします。
2.このようにしたら、もっとさばけるよ(mod_cacheいれたら)なども教えて下さい。
3.限界値を調べる方法を教えて下さい。(apache ベンチは正確ですか?)

以上、あいまいな質問ですが、是非ともよろしくお願いします。

回答の条件
  • 1人2回まで
  • 登録:2007/08/26 20:58:00
  • 終了:2007/09/02 21:00:06

回答(5件)

id:sukiyaki22 No.1

sukiyaki22回答回数299ベストアンサー獲得回数22007/08/26 23:40:01

ポイント20pt

100-300リクエストくらいじゃないでしょうか。

id:mrdreams

ありがとうございます。

2007/08/27 09:55:20
id:KUROX No.2

KUROX回答回数3542ベストアンサー獲得回数1402007/08/27 03:50:04

ポイント20pt

2回まで回答OKなので今回は質問と回答だけ。

http://www.musen-lan.com/speed/

すいません、上りと下りの実行速度の結果を教えていただけま

せんか?

下りの実測値がどれだけでているのか不明なので。

ぱっと見たところ、HDD/IOとネットワークの帯域が

最初に性能にひかっかるとは思います。

--------------------------------------

負荷計測ツールはいろいろあるようですが

http://phpspot.org/blog/archives/2007/05/http_1.html

>限界値を調べる方法を教えて下さい。(apache ベンチは

>正確ですか?)

妥当性はあると思います。

複数のツールで調べても良いかと思います。

id:mrdreams

詳しい説明ありがとうございます。上、下ともに30M程度です。ぜひとも限界をお教えいただきたいです。ご教授いただいたサイトはチェックしてみます。

2007/08/27 09:56:56
id:minkpa No.3

minkpa回答回数4178ベストアンサー獲得回数552007/08/27 00:13:47

ポイント20pt

だいたい300ぐらいでしょう。

といっても常駐ソフトの数とかによってもだいぶ変わってきますのでそれだけの情報で判断するのは難しいです。

id:mrdreams

たしかに。それを考えると、200くらいでしょうか。

2007/08/27 09:57:12
id:KUROX No.4

KUROX回答回数3542ベストアンサー獲得回数1402007/08/27 16:57:50

ポイント20pt

>2.このようにしたら、もっとさばけるよ

http://squid.robata.org/

実際に計測しないと分かりませんが、こういうのを入れてみては

どうでしょうか?

WEBサーバーと同じマシンに入れて効果が出るかどうかは不明

です。

---------------------------------------------------

限界値の計算なのですが、私は安易に考えていたようです。

正直わかりません。ごめんなさい。

上下30Mbit/sでてるのならかなり良いとは思います。

上りは、25M、下りは、15Mぐらいかなと思ってたので。

----------------------------------------------------

転送能力だけをみると

30Mbit/s = 3.75MByte/s = 3750KByte/s

Httpプロトコルの効率の悪さを4倍ぐらいと仮定しても

1000req/sは理論上いけそうな気がするのですが・・・。

HDDの転送能力も4MByte/秒は余裕だと思われるし、

CPUもネックになるとも思えず。

HTTPdベンチマークスレッド

#Apacheじゃないですが・・・。

http://pc11.2ch.net/test/read.cgi/mysv/1048494944/

---------------------------------------------------

JMeterでスレッド数 1000、Ramp-Up期間(秒) 1、ループ回数 1

で計測してみればわかるとは思うんですが・・・。

他のツールは使ったことがないので、正しい値だと思うとしか

いえません。

id:simd No.5

simd回答回数4ベストアンサー獲得回数02007/09/02 09:45:40

ポイント20pt

>1

これはapacheの設定に大きく左右されると思います。

apacheをpreforkで動かしてる場合は1プロセス=1リクエストなのでプロセス起動数×1秒に1プロセスが幾つリクエストに答えれるかだと思います。

参考サイト

@IT:Linux Square全記事インデックス

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません