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.環境変数の設定
Apache ab 测试工具使用(一)_第1张图片
設定完了
Apache ab 测试工具使用(一)_第2张图片
2.次はapacheの静的なページでテストします.
commandをテストします
ab -n 1000 -c 100 -w http://localhost/a.htm >>C:\Users\Administrator\Desktop\ab_test\result.html
Apache ab 测试工具使用(一)_第3张图片
テスト結果:
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)
添付:
テストページは以下の通りです
Apache ab 测试工具使用(一)_第4张图片
以下はパラメータ付きの要求です.
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のテスト結果を見ます.
Apache ab 测试工具使用(一)_第5张图片
テスト結果:
Apache ab 测试工具使用(一)_第6张图片