1. 程式人生 > >Linux 查詢介面的響應時間

Linux 查詢介面的響應時間

查詢介面的響應時間:

grep '介面名稱' 日誌檔案 | grep -aoP '(?<=Cost )\d+'

如:grep 'localhost:8080/yt/getList' log | grep -aoP '(?<=Cost )\d+'

-a 顯示全部;-o  僅匹配;-P 後面接正則表示式;正則表示式:'(?<=Cost )\d+' 匹配'Cost '後面為數字的串

(?=exp) 匹配exp前面的位置 (?<=exp) 匹配exp後面的位置 (?!exp) 匹配後面跟的不是exp的位置 (?<!exp) 匹配前面不是exp的位置

計算平均響應時間:

grep 'localhost:8080/yt/getList' log  | grep -aoP '(?<=Cost )\d+' | awk '{a++;b+=$1}END{print a,b,b/a}'