web-dev-qa-db-ja.com

Apacheベンチマークはどのくらい正確ですか?

了解しました。現在開発中です。ベンチマークがどれだけ優れているかを正確に理解したいと思います。 Apacheベンチマークを使用しています。ファイルを送信するサーバーが含まれていますか?

また、「1秒あたりのリクエスト数」は文字通り1秒以内に何人のユーザーがページにアクセスできるのでしょうか。毎秒30リクエストの場合、文字通り30人が毎秒ページを更新でき、サーバーは正常に機能しますか?

それは私にはたくさんのように思えます。多くの人がサーバーからより良い統計を取得していることを私は知っていますが、私はまだ多くの最適化を行っていません。

また、RAMを増やすと、RPが直線的に増加しますか?私は512MBを持っているので、1GBにアップグレードすると、約60 rpsが得られるということですか?

同時実行性はrpsにどのように影響しますか?

1
Matthew

Apacheベンチマークを使用しています。ファイルを送信するサーバーが含まれていますか?

アブ?はい、そう思います

また、「1秒あたりのリクエスト数」は文字通り1秒以内に何人のユーザーがページにアクセスできるのでしょうか。毎秒30リクエストの場合、文字通り30人が毎秒ページを更新でき、サーバーは正常に機能しますか?

はい、ベンチマークとまったく同じ操作を実行する場合は可能です。これはめったにありません。

それは私にはたくさんのように思えます。

ええ、ほとんどの人は毎秒30リクエストは非常に少ないと思うでしょうが、ほとんどのサイトはそれでうまくいくでしょう。

また、RAMを増やすと、RPが直線的に増加しますか?私は512mbを持っているので、1gbにアップグレードすると、約60 rpsが得られるということですか?

まれに。

同時実行性はrpsにどのように影響しますか?

まあ、それは双方向に行きます。並行性の問題、通常はロックが発生する可能性があります。書き込み操作は通常、他のライターをロックします(場合によっては、ライターがリーダーをブロックしたり、リーダーでさえ他のリーダーをブロックしたりします)。ロックしている場合、同時ユーザーは他のユーザーの速度を低下させる可能性があります。

一方、あるユーザーがI/Oを実行し、別のユーザーがCPU作業を実行しているようなシナリオが考えられます。これらは並列化でき、リソースをより効率的に使用できます。

ただし、ほとんどの場合、並行性があなたを襲います。

1
alex

ベンチマークは多くのものに依存します。

Apacheはほとんどの場合、静的コンテンツにのみ使用されることはないため、ベンチマークにはこのコンテンツを生成する時間を含める必要があります。

Apacheで標準で提供されているabなどのツールを使用して、独自のアプリケーションのベンチマークを行う必要があります。

http://httpd.Apache.org/docs/2.0/programs/ab.html

0
aligot