Linuxストレステストツール(http_load、webbench、ab、siege)

Linuxストレステストツール(http_load、webbench、ab、siege)

一、http_load

プログラムは非常に小さく、解凍後は100Kに達しません
。http_loadは並行して繰り返し実行され、Webサーバーのクォンタムと負荷をテストします。しかし、そのストレステストツールのほとんどは、単一のプロセスとして実行でき、通常、損傷を殺すことはありません。HTTPSWebサイト要求をテストすることもできます。

ダウンロードリンク:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz

安装
#tar zxvf http_load-12mar2006.tar.gz
#cd http_load-12mar2006
#make && make installを

コマンド形式:http_load -p同時アクセスプロセスの数-sアクセス時間アクセスする必要のあるURLファイル
パラメーターは実際には自由に組み合わせることができ、パラメーターの選択に制限はありません。または、http_load -parallel 5 -seconds 300urls.txtと書くこともでき
ます。パラメータの簡単な説明を提供できます。
-並列略語-p:意味は同時ユーザープロセスの数です。
-fetchs略語-f:総訪問数を
意味します-rate略語-r:1秒あたりのアクセス頻度を意味します
-seconds略語-s:総アクセス時間
意味しますURLファイルの準備:urllist.txt、ファイル形式は実行ごとですURLの場合、URLは50〜100のテスト結果よりも優れています。ファイル形式は次のとおりです
。http:// www .vpser.net / uncategorized / choice-vps.html
http://www.vpser.net/vps-cp/hypervm-tutorial.html
http://www.vpser .NET /クーポン/ diavps-4月〜coupons.html
http://www.vpser.net/security/vps-backup-web-mysql.html
例えば:
http_load -p 30 -s 60 urllist.txt後
のパラメータを理解します、操作Oneコマンドを見て、その戻り結果を確認しましょう
コマンド:%。/ http_load -rate 5 -seconds 10 urlsは、10秒間のテストが実行され、1秒あたりの頻度が5.49フェッチ
、最大並列2、289884バイト、10.0148秒5916平均バイト/接続4であることを示しています。 89274
フェッチ/秒、28945.5バイト/秒秒/接続:平均28.8932、最大44.243、24.488分/最初の
応答:63.5362平均、最大81.624、57.803分HTTP応答コード:コード200-49

結果の分析:
1。49の読み取り、2つの最大並列数、289884バイト、10.148秒以内
に、上記のテストで49の要求が実行され、同時プロセスの最大数が2、送信されたデータの合計が289884であることを示しています。実行時間は10.0148秒です
。2。5916平均バイト/接続数は、接続ごとに送信されるデータの平均量を表します289884/49 = 5916
3.4.89274抽出/秒、28945.5バイト/秒
は、応答要求/秒が4.89274、1秒あたりに送信されるデータは28945.5バイト/秒
4です。ミリ秒/接続:平均28.8932、最大44.243、24.488分。これは、接続あたりの平均応答時間が28.8932ミリ秒、最大応答時間が44.243ミリ秒、最小応答時間が24.488
ミリ秒であることを示しています5。ミリ秒/最初の応答:63.5362平均値、最大81.624、最大57.803分
6、HTTP応答コード:コード200-49は、開いている応答ページのタイプを示します。403のタイプが多すぎる場合は、

システムで制限が発生していないかどうかに注意してください。特記
事項:
テスト結果主なインジケーターは、フェッチ/秒、ミリ秒/接続です。これは、サーバーが1秒あたりに応答できるクエリの数です。このインジケーターを使用して、最高のパフォーマンスを実現します。Qpt-
1秒あたりのユーザー数と応答時間、接続ユーザーあたりの応答時間。
テストの結果は、主にこれら2つの値に依存します。もちろん、これら2つの指標だけではパフォーマンス分析を完了できません。また、サーバーのCPUと男性を分析して変換する必要があります。

エンチ、ウェブベンチ

webbenchは、LinuxでのWebサイトストレステストツールであり、最大30,000の同時接続をシミュレートして、Webサイトの負荷容量をテストできます。ダウンロードアドレスはグーグルで検索できます、私は
ここで1つを選ぶことができます:http://soft.vpser.net /test/webbench/webbench-1.5.tar.gz
このプログラムはより小さく、解凍後50K未満です、ハハ

インストール
#tarzxvf webbench-1.5.tar.gz #cd
webbench-1.5
#make && make install
は、現在のディレクトリで生成されたwebbench内のファイルをコピーし、直接使用できます。

使用法:
webbench -c同時番号-t実行中のテスト時間URL例

webbench -c 5000 -t 120 http://www.163.com

三、腹筋

abは、
Apacheに付属する強力なテストツールのセットです。通常、Apacheに付属し
ています。使用方法については、説明を確認してください。

$ ./ab
./ab:パラメータの数が間違っています
使用法:./ ab [オプション] [http://]ホスト名[:ポート] /パス
オプションは次のとおりです。
-nリクエスト数を実行するリクエスト
-c同時番号
-t timelimitsecondsを使用する要求が最大値に達しました。応答を待機してい
ます-POSTへのデータを含むpostfileファイル-Tcontent-typePOSTの
Content-typeヘッダー
-v詳細レベル-印刷するトラブルシューティング情報の量-wHTML
テーブルに結果を出力します
-i代わりにHEADを使用しますGET
-x属性文字列はテーブル属性として挿入されます
-y属性文字列はtr属性として挿入されます
-z属性はtdまたはth属性の文字列として挿入されます
-C属性はCookieを追加します。'Apache = 1234。(繰り返し可能)
-H属性はヘッダー行を追加します。たとえば、「Accept-Encoding:gzip」は
すべての通常のヘッダー行の後に挿入されます。(繰り返し可能)
-基本的なWWW認証を追加する属性。この属性
は、コロンで区切られたユーザー名とパスワードです。
-P属性は、基本的なプロキシ認証を追加します。属性
は、コロンで区切られたユーザー名とパスワードです。
-Xプロキシ:ポートで使用されるプロキシサーバーとポート番号
-Vバージョン番号を出力し、終了
します-kHTTPキープアライブ関数を使用します
-d提供されたパーセンタイルテーブルを表示しません。
-S信頼度の推定値と警告を表示しません。
-g filenameは、収集したデータをgnuplot形式のファイルに出力します。
-eファイル名出力CSVファイルとパーセンテージ
-h表示使用情報(このメッセージ)
多くのパラメーターがあり、通常は次のように-nと-cを使用
します
。./ab-c 1000 -n 100 http:// www .vpser .net / index.phpこれは、1000個のリクエストを同時に処理し、index.phpファイルを100回実行することを意味します。

四、包囲

構成に応じてWEBサイトへの同時マルチユーザーアクセスを実行し、各ユーザーの要求プロセスの対応する時間を記録し、特定の数の同時アクセスの下でそれを繰り返すことができるオープンソースのストレステストツール。
公式:HTTP://www.joedog.org/
Siegeダウンロード:http://soft.vpser.net/test/siege/siege-2.67.tar.gz
解凍:

tar -zxf siege-2.67.tar.gzを使用し
て、解凍ディレクトリ入ります。

cd siege war 2.67 /
インストール:
#。/ configure; to
#makeインストール

使用
包囲-c 200 -r 10 -f example.url
-cは、並行処理の量は、-r繰り返し回数です。URLファイルは単なるテキストであり、各行はURLであり、そこからランダムにアクセスされます。

example.urlコンテンツ:

http://www.licess.cn
http://www.vpser.net
http://soft.vpser.net

結果の説明
サーバーの包囲が解除されました...完了しました。
トランザクション:3419263ヒット// 419,263処理が完了しました
可用性:100.00%// 100.00%成功率
経過時間:5999.69秒//合計使用時間
データ送信:84273.91 MB //合計データ送信84273.91MB
応答時間:0.37秒//対応する1.65秒:ネットワーク接続の速度を表示します
トランザクションレート:569.91トランス/秒// 1秒あたりの平均完了569.91処理:サーバー
スループット:14.05 MB /秒// 1秒あたりの平均データ転送
同時実行:213.42 //実際の最高同時実行
成功したトランザクションの:2564081 //成功したトランザクションの
失敗したトランザクション:11 //失敗したトランザクションの
最長のトランザクション:29.04 //各送信に費やされた最長時間
最短のトランザクション:0.00 //各送信に費やされた最短時間

おすすめ

転載: blog.csdn.net/weixin_46152207/article/details/113711073