Apache-bench-testing-multiple-urls-concurrently
提供:Dev Guides
複数のURLを同時にテストする
この章では、複数のURLを同時にテストする方法を学びます。 そのためには、アプリケーションファイルapp.pyを編集して2つのURLを含める必要があります-
単純なシェルスクリプトの作成
これを行うには、複数のab呼び出しを使用してシェルスクリプトを作成します。 ファイルtest.shを作成し、それに次の行を追加します-
上記の行を追加したら、ファイルを保存して閉じます。 ファイルを実行可能にします-
スクリプトを実行しましょう-
繰り返しと明確化の目的を避けるために、ab出力の関連部分のみを示し、以下のように、どの部分が省略されたかをドットで示します。
出力
Apacheベンチの出力をファイルに保存するシェルスクリプト
複数のab呼び出しでシェルスクリプトを作成することにより、Apache Bench出力をファイルに保存できます。 各行の最後に*&; *を配置すると、コマンドがバックグラウンドで実行され、次のコマンドの実行が開始されます。 <filename>を使用して、各URLのファイルに出力をリダイレクトすることもできます。 たとえば、ファイルtest.shは、変更後は次のようになります-
ここで、 test1.txt および test2.txt は、出力データを保存するファイルです。
上記のスクリプトが、それぞれのURLのab出力を含む2つのファイルtest1.txtおよびtest2.txtを作成したことを確認できます-
出力
警戒状況
abを使用している間、警告なしで失敗したテストについて警告する必要があります。 たとえば、間違ったURLをチェックすると、次のようなメッセージが表示される場合があります(ここでポートを意図的に変更しました)。