Linux圧力測定ab
2057 ワード
1、インストール
2,ps:具体的なパラメータを使用してネットで調べることができますが、私たちは普段-nと-cで十分です-n requestsがテストセッションで実行したリクエストの数です.デフォルトでは、1つのリクエストのみが実行されますが、通常は結果に意味がありません.-c concurrencyが一度に生成したリクエスト数.デフォルトは1つです.
3、分析
1つの文章で見たpsを引用する:ガイドhttp://www.cnblogs.com/zhengah/p/4334314.html用語説明:qps=req/sec=リクエスト数/秒
【qps pvと機器の計算方法】
qps統計方式[一般的にhttp_loadを用いて統計する]qps=総要求数/(プロセス総数*要求時間)qps:単一プロセス毎のサーバ要求成功回数
シングルサーバ1日あたりのpv計算式1:1日あたりの合計pv=qps*3600*6式2:1日あたりの合計pv=qps*3600*8
サーバ計算サーバ数=ceil(毎日総pv/単一サーバ毎日総pv)
【ピークqpsと機械計算式】
原理:毎日80%のアクセスが20%に集中し、この20%の時間をピーク時間公式と呼ぶ:(総pv数*80%)/(毎日秒数*20%)=ピーク時間毎秒要求数(qps)マシン:ピーク時間毎秒qps/単一マシンのqps=必要なマシン
問:毎日300 w pvの単台の機械の上で、この機械はいくらqpsを必要としますか?回答:(300000*0.8)/(86400*0.2)=139(qps)
問:もし1台の機械のqpsが58であれば、何台の機械がサポートする必要がありますか?答え:139/58=3
ps:実際の状況では、qpsをもっと調整して、万を防ぐことを考えています.
sudo apt-get install apache2-utils
2,ps:具体的なパラメータを使用してネットで調べることができますが、私たちは普段-nと-cで十分です-n requestsがテストセッションで実行したリクエストの数です.デフォルトでは、1つのリクエストのみが実行されますが、通常は結果に意味がありません.-c concurrencyが一度に生成したリクエスト数.デフォルトは1つです.
ab -n 500 -c 2 http://127.0.0.1/index.php > 2 500
3、分析
Server Software: gws #
Server Hostname: www.google.com #
Server Port: 80 #
Document Path: / #
Document Length: 390 bytes #
Concurrency Level: 2 #
Time taken for tests: 6.752 seconds #
Complete requests: 500 #
Failed requests: 0 #
Non-2xx responses: 500 #HTTP 2XX
Total transferred: 566000 bytes #
HTML transferred: 195000 bytes # html
Requests per second: 74.05 [#/sec] (mean) # ,
Time per request: 27.007 [ms] (mean) #
Time per request: 13.504 [ms] (mean, across all concurrent requests) #
Transfer rate: 81.86 [Kbytes/sec] received #
Connection Times (ms) # ( 、 、 、 )
min mean[+/-sd] median max
Connect: 1 1 0.2 1 2
Processing: 22 26 7.6 25 150
Waiting: 22 26 7.6 25 150
Total: 23 27 7.6 26 151
//
Percentage of the requests served within a certain time (ms)
50% 26 #50% 26
66% 27 #66% 27
75% 27
80% 27
90% 28 # ,90% 28
95% 29
98% 36
99% 52
100% 151 (longest request)
1つの文章で見たpsを引用する:ガイドhttp://www.cnblogs.com/zhengah/p/4334314.html用語説明:qps=req/sec=リクエスト数/秒
【qps pvと機器の計算方法】
qps統計方式[一般的にhttp_loadを用いて統計する]qps=総要求数/(プロセス総数*要求時間)qps:単一プロセス毎のサーバ要求成功回数
シングルサーバ1日あたりのpv計算式1:1日あたりの合計pv=qps*3600*6式2:1日あたりの合計pv=qps*3600*8
サーバ計算サーバ数=ceil(毎日総pv/単一サーバ毎日総pv)
【ピークqpsと機械計算式】
原理:毎日80%のアクセスが20%に集中し、この20%の時間をピーク時間公式と呼ぶ:(総pv数*80%)/(毎日秒数*20%)=ピーク時間毎秒要求数(qps)マシン:ピーク時間毎秒qps/単一マシンのqps=必要なマシン
問:毎日300 w pvの単台の機械の上で、この機械はいくらqpsを必要としますか?回答:(300000*0.8)/(86400*0.2)=139(qps)
問:もし1台の機械のqpsが58であれば、何台の機械がサポートする必要がありますか?答え:139/58=3
ps:実際の状況では、qpsをもっと調整して、万を防ぐことを考えています.