紹介#
Webbench
は、Linux
で使用される非常にシンプルなウェブサイト負荷テストツールです。fork()
を使用して、複数のクライアントが同時に設定したURL
にアクセスすることを模擬し、ウェブサイトのパフォーマンスを負荷下でテストし、最大で 3 万の同時接続を模擬してウェブサイトの負荷能力をテストすることができます。
Apache ab
(Apache Bench
パフォーマンステストツール)は、apache
に無料で付属しているパフォーマンステストツールで、apache
のbin
ディレクトリにあります。複数の並行リクエストを模擬することができるため、ウェブサイトが 1 秒間にどれだけのリクエストを処理できるかをテストするために主に使用されます。
インストール#
https
をテストする場合は、Apache-ab
を使用します。
1、Webbench のインストール
#Debian/Ubuntuシステム
apt-get install gcc make ctags -y
#Centosシステム
yum install gcc make ctags -y
webbench-1.5.tar をダウンロードダウンロード
#ファイルを解凍して実行する
tar zxvf webbench-1.5.tar.gz && cd webbench-1.5
make && make install
2、Apache のインストール
#Centosシステム
yum install httpd -y
#Debian/Ubuntuシステム
apt-get install apache2 -y
使用方法#
1、Webbench
#ヘルプの表示
webbench -h
#テストコマンド、-cは同時接続数、-tはテストの長さ(秒単位)、後にリンクを指定します
webbench -c 1000 -t 50 http://www.moeyy.cn
2、Apache
#ヘルプの表示
ab -h
#テスト1、-nはリクエストの回数、-cは同時接続数、後にリンクを指定します
ab -n 500 -c 400 http://www.baidu.com
#テスト2、-tはテストの長さ(秒単位)、-cは同時接続数、後にリンクを指定します
ab -t 90 -c 50 http://www.baidu.com
結論#
Webbench
とApache-ab
のテスト効果はまずまずですが、Webbench
はhttps
ウェブサイトをサポートしていませんが、AB
はサポートしています。ただし、AB
の同時接続数は大きすぎると機能しないようです。CC
攻撃やウェブサイトの負荷テストに使用する場合は、ダウンロードファイルや動的な画像を使用することをお勧めします。悪いことはしないようにしてください。