1. 程式人生 > >測定Web伺服器效能

測定Web伺服器效能

ApacheTop

簡介

ApacheTop是一個實時訪問的日誌檔案分析器,它的行為方式類似於對訪問日誌進行跟蹤,也提供一定程度的分析

安裝

yum install apachetop

使用

-f <file>
分析檔案
eg:apachetop -f /var/log/nginx/access.log   
access.log是你的nginx訪問日誌,我的是nginx的,Apache應該也可以但我只有nginx的,所以沒有試過Apache
-T  <time(s)>
累計結果週期,預設是30s
eg:apachetop  -T 5 -f /var/log/nginx/access_yifumachine_443.log
以5s為週期
?
注意這個是在你apachetop  -T 5 -f /var/log/nginx/access_yifumachine_443.log之後用的
可以顯示命令列表
f , a , u
在apachetop  -T 5 -f /var/log/nginx/access_yifumachine_443.log之後鍵入
f  a  u (表示開啟過濾filter,add新增規則,規則作用於url),然後鍵入你要過濾的內容比如test.回車
之後就只會顯示請求的url中帶有test的

結果

在這裡插入圖片描述 注意紅色框框裡的是有請求的時候才會出現的

進行解釋:
last hit: 08:24:58         atop runtime:  0 days, 00:03:38             08:24:59
All(從apachetop啟動起):           40 reqs(總請求數) (   0.2/sec)         10.4K (   50.3B/sec)     266.4B/req
2xx:	  40 ( 100%) 3xx:	0 ( 0.0%) 4xx:     0 ( 0.0%) 5xx:     0 ( 0.0%)  //這行2xx是2xx狀態的請求率,其他同理
R ( 30s)(最近30s內):       1 reqs (   0.0/sec)         43.0B (    1.4B/sec)      43.0B/req
2xx:	   1 ( 100%) 3xx:	0 ( 0.0%) 4xx:     0 ( 0.0%) 5xx:     0 ( 0.0%) //同上,只不過時間不一樣

//(預設30s的)下面這個是最近的請求,其中請求數最多的會放到前排
 REQS REQ/S    KB KB/S URL
    4  0.50   2.1  0.3*//service/mealmachine/rePrint
    1  1.00   0.0  0.0*//test/index