ApacheBench Web サイトのストレス テスト

ApacheBench (略してab) は、Web サイトのストレス テストや CC 攻撃に使用できるコマンド ライン プログラムです。悪用しないでください。ApacheBench (略称 ab) は、Web サイトのストレス テストに使用できるコマンド ライン プログラムです。Apache が既にインストールされている場合は、ab ツールが付属しますが、Apache をインストールせずに ab コマンドを使用したい場合は、次の方法で ApacheBench を個別にインストールできます

 

インストール

#安装相关依赖
yum -y install apr-util
yum -y install yum-utils
#创建临时目录
mkdir abtmp && cd abtmp
#安装
yumdownloader httpd-tools*
rpm2cpio httpd-tools-*.rpm |cpio -idmv
#拷贝
cp usr/bin/ab /usr/bin

上記のコマンドを 1 行に 1 つずつ入力すると、以下のスクリーンショットに示すように、誤って入力しab -Vなければ関連情報が表示されます。

ウェブサイトのストレステスト

テストするコマンドを入力します。この文は、www.baidu.com への 1000 件のリクエストを開始することを意味し、同時実行数は 50 です。一般的に使用されるパラメータは基本的に次の 2 つです。ab -n 1000 -c 50 百度一下,你就知道

  • -n: テスト セッションで使用されるリクエストの数を指定します。
  • -c: サーバーに一度に送信されるリクエストの数を指定します。

パラメータの詳細な説明を表示する必要がある場合は、以下を参照してください: ab コマンド
ログ分析により、以下のスクリーンショットに示すように、ab コマンドが大量のリクエストを送信したことがわかりました。これは、Web サイトが問題に苦しんでいることを意味します。小規模なCC攻撃。

要約する

ApacheBench はユーザーの Web サイトのストレス テストに使用でき、CC 攻撃の開始にも使用できます。悪用しないでください。

この記事の一部では、 CC 攻撃を防御するため に centos に ab コマンドを個別にインストールすること
について言及しています。参照: CentOS 7 で、爆発や CC 攻撃を防ぐために、fail2ban + Firewalld をインストールする

おすすめ

転載: blog.csdn.net/weixin_43824829/article/details/130542656