2010-12-14 4 views

答えて

3

ウェブサーバーをテストするには、Apache Jmeterを使用できます。

+0

ngnixを使用している場合はどうなりますか? –

+0

@Aditya:あなたの質問は「Webサーバー」 – skaffman

+0

はい、私はngnixについて興味があります。 –

0

いつもセットアップによって異なります。

アプリケーションによっては、異なるボトルネックが存在する可能性があります。

時にはそのCPU、時々...

ほとんどの一般的な方法は、包囲(単純なコマンドラインツール)を使用しての同時接続を増やすと見て、ソケット、時々ハードディスクなどで、データベース接続をsometimtes 1秒あたりのトランザクション数。

最適化が達成されるまで接続ごとに増加し、ゆっくりと減少します。

ランダムにアクセスされる、ランダムにアクセスされる、ランダムなデータを送信する、および/またはランダムなIDを要求する、一連のURLを生成して、より実際のクライアントをシミュレートすることができます。

これが関連するかどうかは、アプリケーションによってまったく異なります。

1

ボトルネックがどこにあるかを確認するには、サーバーアプリケーションをフラッディングする必要があります。

ApacheBench(ab)がこれを行うことができます。ここでは、サーバーのHTTPレスポンスコードを取得するためのツール(AB)だけでHTTPエラーがあると言い、そしてテスト実行を自動化するためには、次のとおりです。

dsec.com/source/ab.c.txt

このプログラムもLinuxとWindows(TCP/IPシステムオプション)を構成して最高のパフォーマンスを得るためのヒントを紹介しています。

+0

fredさん、ありがとうございます。 –

関連する問題