banner
moeyy

moeyy

一条有远大理想的咸鱼。
github
mastodon
email

Linux VPSを使用して、Webbench/Apache-abを使ってウェブサイトの負荷テストを行います。

紹介#

Webbenchは、Linuxで使用される非常にシンプルなウェブサイト負荷テストツールです。fork()を使用して、複数のクライアントが同時に設定したURLにアクセスすることを模擬し、ウェブサイトのパフォーマンスを負荷下でテストし、最大で 3 万の同時接続を模擬してウェブサイトの負荷能力をテストすることができます。

Apache abApache Benchパフォーマンステストツール)は、apacheに無料で付属しているパフォーマンステストツールで、apachebinディレクトリにあります。複数の並行リクエストを模擬することができるため、ウェブサイトが 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

結論#

WebbenchApache-abのテスト効果はまずまずですが、Webbenchhttpsウェブサイトをサポートしていませんが、ABはサポートしています。ただし、ABの同時接続数は大きすぎると機能しないようです。CC攻撃やウェブサイトの負荷テストに使用する場合は、ダウンロードファイルや動的な画像を使用することをお勧めします。悪いことはしないようにしてください。

読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。