Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> サーバー技術 >> サーバーについて >> Webサーバーのストレステストを教える

Webサーバーのストレステストを教える

  
Webサーバーはオンラインで構築されています。トラフィック、応答速度、フォールトトレランス、およびその他のパフォーマンス指標、これらのマネージャはすべて知っていることと心配することに最も興味を持っています。これについてどのように知っていますか?ツールを使用してWebストレステストを行うことをお勧めします。 Webサーバーの稼働状況や応答時間などのパフォーマンス指標を効果的にテストできます。
まず、テスト環境:
ハードウェア:CPU:Athlon XP2500 +、メモリ512MB、ハードディスク80GB
サーバーOS:ウィンドウズサーバー2003
IIS:6.0
掲示板:ダイナミックネットワーク7.0
IP :192.1681.20

ツール:Web Application Stress Tool
第二に、ツールの導入
MicrosoftのWeb Application Stress、Linuxでの包囲、フル機能のWebなど、Webストレステストに使用できるツールはたくさんあります。 -CTなどこれらは非常に優れたWebストレステストツールです。これらのツールは私たちにサーバーの手頃な価格をテストする便利さを与えますが、それらは「両刃の刀」です、そして攻撃者はより包括的なテストツールを使って小さなWebサーバーの壊滅的な拒絶を開始できます。攻撃します。
著者は、Webストレステストを実施するための例として、MicrosoftのWeb Application Stress Tool(WAST)を使用します。これは、実際のWebサイトのストレステストを実行するためにMicrosoftのWebテスタによって開発されたツールのセットです。この強力なストレステストツールを使用して、管理者は実際の状況でWebサイトの実際の行の前にテストを実行し、システムの潜在的な問題を特定し、さらにシステムを調整および設定できます。
第三に、ツールの設定
WASTをダウンロードしてインストールすると、プロセスは簡単です。その後、WASTを実行してそのインターフェースが非常に簡潔であることを確認します。ターゲットWebサーバーをストレステストする前に、まず必要な設定をいくつか行う必要があります。
1.並列接続数を設定します。
[デフォルト設定]の左側にある[設定]をクリックして設定パネルを開きます。 [同時接続]で並列接続設定を行います。ストレスレベル(スレッド)が最も少ないスレッドで、ストレス乗数が最大のスレッドです。ここでのスレッドとは、バックグラウンドで指定されたプログラムによって指定されたスレッドの数で、クライアントの接続数に相当しますが、一般的には500〜1000が使用されます。あなたのマシン設定が十分に自信を持っているなら、あなたはそれをより高く設定することができます。 (図1)
ログイン図1
2、
&'に時間を設定し;テストランタイム'ストレステストが必要と時間を指定するために使用され、日、時間、分に分け、 1時間に設定するなど、数秒単位のレベル。 (図2)
ログイン図2
3、
&'残りの設定; Rpquestディレイ'遅延時間が設定されているが、我々は、100〜500を設定します。 - 一時停止 - 設定のハング時間を設定します。ウォームアップ時間は最初のテスト実行時間、クールダウン時間は指定された終了段階のテスト時間です。 Bandwith'は、14.4 Kbpsのモデム接続からT1(1.5 Mbps)のローカルエリアネットワーク(LAN)接続までのネットワーク帯域幅をシミュレートできる帯域幅のボトルネックを指定します。リダイレクトはリダイレクト時間を設定します。スループットスループットページステータスの保存などを有効にするかどうかを設定します。名前解決名前解決を実行するかどうかを設定します。上記のオプションはすべて、ニーズに応じて設定できます。ステップ
:次のように(図3)

図3
4
ストレステストセットは、ストレステスト、テスト手順を完了することができた後、ツールバー上の&'のクリックを。新しいスクリプトの[r]ボタンをクリックすると、表示されるパネルの[Nanual]ボタンをクリックして新しいテストプロジェクトが作成されます。開いたウィンドウで、それを設定し、メインオプションでサーバーでテストするサーバーのIPアドレスを入力し、ここで私たちは192.168.1.20を入力し、下記のテストWeb接続方法を選択します、ここで動詞選択取得、パステストするWebページのパスを選択し、ホームページの/Index.aspページに入力します。WASTはさらにPathを設定できます。 (図4)
ログイン図4
ステップ2:'設定' 1000に応力レベル(スレッド)スレッド内に設けられた機能番号。終了したら、ツールの灰色の三角ボタンをクリックしてテストします。テスト中に、サーバーのタスクマネージャからCPU使用率が100%に達し、損失率が最大に達することがわかります。 CMDウィンドウで、netstat -anコマンドを使用すると、クライアントのIPアドレスがサーバーのポート80に接続されていることがわかり、Webサイトが開かれていないため、接続するユーザーが多すぎます。 (図5)(図6)
ログイン図5
ログイン図6
概要:Webストレステスト、管理者は、これにより、Webサーバの圧縮能力の大まかな把握を有しますサーバーハードウェアの拡張は、実際のニーズに応じて実行できます。また、システム設定とソフトウェア選択の基盤にもなります。要約すると、Webサーバーの正式リリース前にストレステストを実施する必要があります。
Copyright © Windowsの知識 All Rights Reserved