ホームページ  >  記事  >  運用・保守  >  ab on Apache をインストールする必要がありますか?

ab on Apache をインストールする必要がありますか?

步履不停
步履不停オリジナル
2019-06-29 10:26:072716ブラウズ

ab on Apache をインストールする必要がありますか?

ab は、Apache 独自の Web サイト ストレス テスト ツールです。非常にシンプルで使いやすいです。Apache サーバーだけでなく、他のタイプのサーバーでも Web サイト アクセス ストレス テストを実行できます。 nginx、tomcat、IIS などのストレス テストの場合、必要に応じて install を実行できます。

1: インストール

最初のステップは、ダウンロードしてインストールすることです。
ここでは、ウィンドウでのダウンロードとインストールについてのみ説明します
公式ダウンロード アドレス: (https://www.apachehaus.com/cgi-bin/download.plx)

ab on Apache をインストールする必要がありますか?

ダウンロードが完了したら、解凍します。
D ドライブの apacheab に直接解凍します。
次の conf/httpd.conf ファイルのポート構成を変更します。解凍したルートディレクトリのルートディレクトリです。デフォルトではポート80が占有されているためインストールできません。自分で別のポートに変更できます。ここではポート8088に変更しました。

ファイルをローカル フォルダーに解凍します。C ドライブに解凍されていない場合は、パラメーターを設定する必要があります:

D ドライブに解凍しました。パラメーターを設定する必要があります。conf-> を開きます。 httpd.conf をテキスト エディタで開きます。

変更する必要がある場所が 3 か所あります:

ab on Apache をインストールする必要がありますか?ab on Apache をインストールする必要がありますか?

テストの開始

必要に応じて、任意のパスに ab test を入力できます。bin ディレクトリのパスを環境変数のパスに追加できます。

bin ディレクトリでコマンド ラインを開きました。
ドメイン名の後に / を追加する必要があることに注意してください。path

ab -n 100 -c 10 http://www.baidu.com /s

-n はリクエストの数を表し、-c は同時実行数を表します。
s はパスで、テスト アドレスが指定されていることを示します。指定されていない場合は、「ab: 「無効な URL」エラーが報告される場合があります。
さらに、-t は s 内の同時実行数とリクエストの数を示します。

テストされたデータは次のとおりです:

D:\apacheab\Apache24\bin>ab -n 100 -c 10 http://www.baidu.com/sこれは ApacheBench バージョン 2.3 です Copyright 1996 Adam Twiss, Zeus Technology Ltd、http://www.zeustech.net/Apache Software Foundation にライセンス供与、http://www.apache.org/ ベンチマーク www.baidu.com (しばらくお待ちください)....done


サーバー ソフトウェア: BWS/1.1 ##サーバー ソフトウェアとバージョン
サーバー ホスト名: www.baidu.com
##要求されたアドレス/ドメイン名
サーバー ポート: 80 ##ポート

ドキュメント パス: /s
##リクエストされたパス
ドキュメントの長さ: 112435 バイト
##ページ データ/返されたデータ量

同時実行レベル: 10 ##同時実行数
テストにかかった時間: 4.764 秒
##合計で使用された時間
完了したリクエスト: 100 ##リクエスト数
失敗したリクエスト: 99 ##失敗したリクエストなぜ Baidu はこれほど多くの失敗をするのでしょうか? Baidu は予防策を講じるべきでした
(接続: 0、受信: 0、長さ: 99、例外: 0)
合計転送量: 11342771 バイト
##http ヘッダー情報を含む、転送された合計バイト数。など。
HTML 転送: 11247622 バイト
##HTML バイト数、ページによって転送された実際のバイト数
リクエスト/秒: 20.99 [#/秒] (平均)
# #1 秒あたりのリクエスト数、これはサーバーのスループットという非常に重要なパラメータ値です。
リクエストあたりの時間: 476.427 [ms] (平均)
##ユーザーの平均リクエスト待機時間
リクエストあたりの時間: 47.643 [ ms] (平均)、すべての同時リクエストにわたる)
##サーバーの平均処理時間 (サーバー スループットの逆数)
転送速度: 2325.00 [Kbytes/sec]受信
## 1 秒あたりに取得されるデータの長さ

接続時間 (ms)
min means[/-sd] median max
接続: 22 41 12.4 39 82##最小時間、平均、中央値、最大接続の値
処理中: 113 386 211.1 330 1246##処理時間
待機中: 25 80 43.9 73 266##待機時間
合計: 152 427 210.1 373 1283# #合計時間

一定時間内に処理されたリクエストの割合 (ミリ秒) 50% 373 ## リクエストの 50% が 373ms 以内に返される
66% 400 ## リクエストの 60% が 400ms 以内に返される
75% 426
80% 465
90 % 761
95% 930
98% 1192
99% 1283
100% 1283 (最長リクエスト)

ab ツールは消費量が少ないため、一部の人々はこれを使用して ddos​​ 攻撃を実行し、ddos 攻撃ツールとみなされます

その他の Apache 関連の技術記事については、こちらをご覧ください。については、Apache チュートリアル 列にアクセスして学習してください。

以上がab on Apache をインストールする必要がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。