http_loadを使用して、サーバーのパフォーマンスをテストします



Use Http_load Test Performance Server



1.http_loadを取得します

wget -c http://soft.kwx.gd/tools/http_load-12mar2006.tar.gz

次に、http_loadを解凍してコンパイルします

yum -y install gcc gcc-c++ tar xzvf http_load-12mar2006.tar.gz cd http_load-12mar2006 sudo mkdir /usr/local/man sudo mkdir /user/local/mam1 sudo make sudo make install

3.使用方法

1.使用する前に、http_loadディレクトリに切り替える必要があります

cd http_load-12mar2006

2.パラメータとファイルを理解する



パラメータ フルネーム 意味
-p -平行 同時ユーザープロセスの数。
-f -フェッチ 総訪問数
-r -割合 意味は、1秒あたりのアクセス頻度です
-s -秒 連続アクセス時間
URL ウェブサイトの接続アドレスまたはURLファイル

その中で、「url」はhttp_load-12mar2006ディレクトリ内のファイルの1つです。使用する前に、まずhttp_load-12mar2006にurl.txtという名前の空のファイルを作成し、viコマンドを使用して新しいファイルを作成します。

3.テストを開始します



[root@xxxxx http_load-12mar2006]# http_load -p 20 -s 20 url.txt 315 fetches, 20 max parallel, 2.5808e+06 bytes, in 20 seconds 8193 mean bytes/connection 15.75 fetches/sec, 129040 bytes/sec msecs/connect: 14.2793 mean, 45.44 max, 9.382 min msecs/first-response: 50.4962 mean, 340.616 max, 10.922 min HTTP response codes: code 200 -- 315

結果分析

1. 315フェッチ、最大並列20、2.5808e + 06バイト、20秒
上記のテストでは、315のリクエストが実行され、同時プロセスの最大数は20で、転送されたデータの合計は2.5808e + 06バイトで、実行時間は20秒でした。
2.8193平均バイト/接続
接続ごとに転送されるデータの平均量を説明する2.5808e + 06/315(フェッチ)= 8193
3. 15.75フェッチ/秒、129040バイト/秒
これは、1秒あたりの応答要求が15.75であり、1秒あたりに送信されるデータが129040バイト/秒であることを意味します。
4.ミリ秒/接続:平均14.2793、最大45.44、9.382分
接続あたりの平均応答時間は14.2793ミリ秒、最大応答時間は45.44ミリ秒、最小応答時間は9.382ミリ秒であることに注意してください。
5.ミリ秒/最初の応答:平均50.4962、最大340.616、10.922分
6. HTTP応答コード:コード200-315