#Apache ab の使い方
Apache ab の基本的な使い方
ab の概要
ab は、Apache HTTP サーバー ベンチマーク ツールの略称で、HTTP リクエストのサーバー パフォーマンスをテストするために使用できます。コマンド ラインのさまざまなパラメーターを通じて、シンプルで使いやすいパフォーマンス テスト ツール コマンドの組み合わせを提供します。ab コマンドの原理
Apache の ab コマンドは、マルチスレッドの同時リクエストをシミュレートし、サーバーの負荷圧力をテストし、nginx などの他の Web サーバーの負荷もテストできます。 lighthttp、IISなど。 ab コマンドは、負荷を発行するコンピュータの要件が非常に低く、多くの CPU やメモリを占有することはありませんが、ターゲット サーバーに多大な負荷を引き起こすため、特定の DDOS です。すべての年齢層に適した必須の薬です。自分で使う場合にも注意が必要です。そうしないと、一度に過大な負荷がかかり、メモリ不足によりターゲット サーバーがクラッシュし、ハード再起動が必要になりますが、これは損失に値しません。 帯域幅が不十分な場合は、ローカル マシンでテストするのが最善です。イントラネット経由でテストするには、イントラネット上の別のサーバーまたは複数のサーバーを使用することをお勧めします。この方法で取得されるデータは大量になります。より正確な。 。 Web サーバーのリモート ストレス テストでは、(過度のネットワーク遅延や帯域幅不足が原因で) 満足のいく結果が得られないことがよくあります。 Apache がインストールされている限り、インストールの詳細については説明しません。前回の記事を参照してください。基本的なパラメータの使用方法 1
パラメータの説明: -n リクエスト数、-c 同時実行数ab -n1000 -c10 https://www.baidu.com/ 代表对百度首页请求1000次,并发10.
結果の説明 バージョン情報の説明
This is ApacheBench, Version 2.3 <$Revision: 1430300 $> Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/ Licensed to The Apache Software Foundation, http://www.apache.org/進捗状況の説明
Benchmarking www.baidu.com (be patient) Completed 100 requests Completed 200 requests Completed 300 requests Completed 400 requests Completed 500 requests Completed 600 requests Completed 700 requests Completed 800 requests Completed 900 requests Completed 1000 requests Finished 1000 requestsサーバー情報
Server Software: BWS/1.1 Server Hostname: www.baidu.com Server Port: 443 SSL/TLS Protocol: TLSv1.2,ECDHE-RSA-AES128-GCM-SHA256,2048,128 Document Path: / Document Length: 227 bytes Concurrency Level: 10 Time taken for tests: 4.958 seconds Complete requests: 1000 Failed requests: 0 Write errors: 0 Total transferred: 872000 bytes HTML transferred: 227000 bytesサーバーのスループット、1 秒あたりのリクエスト処理
Requests per second: 201.68 [#/sec] (mean)ユーザーの平均待機時間
Time per request: 49.584 [ms] (mean)サーバー側の単一リクエストの処理時間
Time per request: 4.958 [ms] (mean, across all concurrent requests)received過剰なネットワーク トラフィックによって引き起こされる応答時間の延長の問題が発生しているかどうかのトラブルシューティングに役立ちます。
Transfer rate: 171.74 [Kbytes/sec] received Connection Times (ms) min mean[+/-sd] median max Connect: 27 36 39.0 34 1246 Processing: 10 13 1.9 13 33 Waiting: 10 13 1.9 13 33 Total: 38 49 39.1 47 1258シナリオ全体におけるすべての要求の応答ステータス。
Percentage of the requests served within a certain time (ms) 50% 47 66% 49 75% 50 80% 51 90% 53 95% 56 98% 58 99% 62 100% 1258 (longest request)
使用概要
a.ab 成功か失敗かの判断は、2xxb.Only の応答結果のみを決定します。インターフェイスまたはページc.abの簡単なストレス テストの場合は、ストレス テスト用のパラメータを入力することもできます。 Apache 関連の知識の詳細については、Apache 使用法チュートリアル 列をご覧ください。
以上がApache abの使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。