ホームページ >ウェブフロントエンド >htmlチュートリアル >フロントエンド コミュニティでは、CSS_html/css_WEB-ITnose をロードする新しい方法を理解できます。
21 回読む 2016-04-13 12:43 | システム カテゴリ: パフォーマンスの最適化 |
このテストは次の環境に基づいています:
ApacheBench(v2.3)
Mac OS X 10.10.5
2.7 GHz Intel Core i5
メモリ 8GB
この記事は主に ab テストの特定のパラメータを収集します。 ab テストの基本的な使い方を例文と例で紹介します。
公式の説明は次のとおりです。 ab は、Apache Hypertext Transfer Protocol ( HTTP) サーバー Simple これは、同時にサーバーを要求する複数のユーザーの動作をシミュレートするマルチスレッドを作成できるストレス テスト ツールです。これにより、ターゲット サーバーでのストレス テストをシミュレートするという目的を達成できます。 https://github.com Web サイトは次のとおりです:
ab テストのパラメーターを説明するには、上の図に問い合わせてください:
テストされた Web サーバー ソフトウェアの名前。http 応答データからのヘッダー情報。
ヘッダーから取得される、要求された URL 内のホスト部分の名前。 http リクエスト データの情報。
テストされた Web サーバー ソフトウェアのリスニング ポート。
間のネゴシエーション ヘッダー情報。クライアントとサーバー。この情報は SSL プロトコルが使用されている場合にのみ出力されます。たとえば、ここでテストした Github Web サイトは https プロトコルを使用しており、この情報は
リクエスト URL のルート絶対パス。場所は / です。
最初の応答データのテキスト長 (バイト単位)。 >
同時実行レベルテストにかかった時間
リクエストの完了
失敗したリクエスト
送信された本文の合計
転送された HTML
転送された HTML
1 秒あたりのリクエスト
リクエストごとの時間
あたりの時間)。 request
転送速度
接続のおおよその帯域幅要件。 Times(ms)
これは、リクエストの処理時間の分布が上記のリクエストあたりの時間に対応していることを示しています。処理時間は 1535 ミリ秒未満です。接続時間によると、最長処理時間は 6394 ミリ秒、最短処理時間は 1306 ミリ秒です。
に従って直感的に分析します。 -g パラメーターを gnuplot と組み合わせて使用すると、アイコンから分析できます。分析結果をより直感的に確認できます。次の図は、簡単な ab テスト後に gnuplot によって生成された図です。
以下では、いくつかの基本的な使用シナリオを紹介します。詳細については、参照リンクをクリックして、ab パラメーターの公式 Web サイトの概要を参照してください。
ab -n1000 http:// www.example.com/
ここでは、現在のフォルダーに p.json ファイルを準備する必要があります。ファイルの内容は、json 形式のキーと値のペアです。 : ab -n1000 -p p.json -T application/json http://www .example.com/
同時実行数はリクエストの総数を超えることはできません: ab -n1000 -c20 http://www.example .com/
ab -n1000 -v 2 http://www.example.com /
gnuplot が分析チャートを生成するために必要なデータ ファイル: ab -n1000 -g g.tsv http://www.example. com/
主な参考リンクは次のとおりです。 Apache httpd(v2.4) 各種パラメータの意味 接続時間 gnuplot について