Apache abテストツール使用(一)
4886 ワード
簡単に述べる:
apphe abテストツールを試してみます.
ダウンロードポイント
http://httpd.apache.org/download.cgi
参考:
http://jingyan.baidu.com/article/e3c78d647a57833c4c85f502.html
abのパラメータ説明
-n 実行したい要求回数
-c 併発の数量
-t 帰りを待つ一番長い時間
-b TCP送受信バッファのサイズ、単位(byte)
-p使用post(定義-Tパラメータが必要です.)
-u使用put(定義-Tパラメータが必要です.)
-T content-type、たとえばaplication/x-wn-form-urlencodedは、デフォルトはtext/plinです.
-w結果をhtmlの表に印刷します.
-x テーブルのプロパティー
-y tr行の属性
-z td列のプロパティ
-C設定クッキーは、例えばAppach=1234です.
-H header行、例えばAcceept Enccoding:gzip
-kビットHTTP Keep Aliveを表示していますか?
ステップ:
1.環境変数の設定
設定完了
2.次はapacheの静的なページでテストします.
commandをテストします
テスト結果:
テストページは以下の通りです
以下はパラメータ付きの要求です.
param.txt
テスト結果:
apphe abテストツールを試してみます.
ダウンロードポイント
http://httpd.apache.org/download.cgi
参考:
http://jingyan.baidu.com/article/e3c78d647a57833c4c85f502.html
abのパラメータ説明
-n 実行したい要求回数
-c 併発の数量
-t 帰りを待つ一番長い時間
-b TCP送受信バッファのサイズ、単位(byte)
-p使用post(定義-Tパラメータが必要です.)
-u使用put(定義-Tパラメータが必要です.)
-T content-type、たとえばaplication/x-wn-form-urlencodedは、デフォルトはtext/plinです.
-w結果をhtmlの表に印刷します.
-x テーブルのプロパティー
-y tr行の属性
-z td列のプロパティ
-C設定クッキーは、例えばAppach=1234です.
-H header行、例えばAcceept Enccoding:gzip
-kビットHTTP Keep Aliveを表示していますか?
ステップ:
1.環境変数の設定
設定完了
2.次はapacheの静的なページでテストします.
commandをテストします
ab -n 1000 -c 100 -w http://localhost/a.htm >>C:\Users\Administrator\Desktop\ab_test\result.html
テスト結果:
This is ApacheBench, Version 2.3
Copyright 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Licensed to The Apache Software Foundation, http://www.apache.org/
Benchmarking localhost (be patient)
Server Software: Apache/2.2.25
Server Hostname: localhost
Server Port: 80
Document Path: /a.htm
Document Length: 319 bytes
Concurrency Level: 100
Time taken for tests: 0.325 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 581000 bytes
HTML transferred: 319000 bytes
Requests per second: 3076.74 [#/sec] (mean)
Time per request: 32.502 [ms] (mean)
Time per request: 0.325 [ms] (mean, across all concurrent requests)
Transfer rate: 1745.69 [Kbytes/sec] received
Connection Times (ms)
min mean[+/-sd] median max
Connect: 0 0 0.3 0 1
Processing: 11 31 5.2 31 45
Waiting: 11 31 5.2 30 45
Total: 12 31 5.2 31 46
Percentage of the requests served within a certain time (ms)
50% 31
66% 32
75% 33
80% 35
90% 38
95% 40
98% 42
99% 43
100% 46 (longest request)
添付:テストページは以下の通りです
以下はパラメータ付きの要求です.
ab -n 1000 -c 100 -p C:\Users\Administrator\Desktop\ab_test\params.txt -T application/x-www-form-urlencoded http://localhost/result.html >>C:\Users\Administrator\Desktop\ab_test\result.html
クッキー付きのお願いならparam.txt
trainId=aaaa&topicCategory=b&topicRelation=a&userRoleCode=a1&searchText=
command:ab -n 10 -c 5 -p C:\Users\Administrator\Desktop\ab_test\params.txt -C "JSESSIONID=v1234hjwcx8k1e8trwh1ipjso; paramA=5322155; paramB=V12EE0186; edu.yale.its.tp.cas.client.filter.receipt=23/20/49/23/23/21/23/124/69/48/48/20/21/48/49/26/24/124/116/101/108/101/99/111/109/124/49/22/48/22/49/21/22/24/23/21/49/49/27/" -T application/x-www-form-urlencoded -w http://127.0.0.1:8080/cpa/topic/student/getTopicInfo >>C:\Users\Administrator\Desktop\ab_test\result.html
最後にhtmlのテスト結果を見ます.テスト結果: