1.將介面響應時長輸出到檔案
讀取介面檔案,統計每個介面響應耗時,計算平均值,輸出到檔案。
#!/bin/bash
paths=`cat path_file`
echo "*****介面響應耗時統計*****" > path_time.log
for path in $paths;do
echo -n $path >> path_time.log
echo -n " " >> path_time.log
done
path_file檔案內容如下:
/excellentcourse/selectusercourse
/excellentcourse/selectusercoursehistory
/excellentcourse/selectusercoursedetail
/excellentcourse/relearncourse
/excellentcourse/selectsharepagedata
/excellentcourse/selectcoursebasicinfo
/excellentcourse/selectshareddata
/writingcourse/queryusercourse
/writingcourse/querypackagecourse
/writingcourse/selectlessonbaseinfo
2.將介面響應時長通知到釘釘群
#!/bin/bash
paths=`cat path_file`
content="*****介面響應耗時統計*****\n"
content="$content 介面描述 介面路徑 呼叫次數 響應總時長 平均時長\n"
for desc_path in $paths;do
desc_path=$
arr=($desc_path)
desc=$
path=$
content="$content $desc $path $data\n"
done
echo $content
path_file檔案內容如下:
使用者今日課程+明日預報:/excellentcourse/selectusercourse第二個path_file檔案,加了文字注釋,算介面路徑按照:分隔,取注釋和路徑,把執行介面拼接成字串,發到釘釘群裡,可以再做個定時任務,定時將前一天的介面響應時長髮到群裡面,有時間優化介面速度使用者歷史課程:/excellentcourse/selectusercoursehistory
課文詳情:/excellentcourse/selectusercoursedetail
檢視課文簡要資訊:/excellentcourse/selectcoursebasicinfo
檢視課文報告:/excellentcourse/selectshareddata
多課包選課展示—低版本:/writingcourse/queryusercourse
查詢具體課程包的課文:/writingcourse/querypackagecourse
獲取班次基本資訊:/writingcourse/selectlessonbaseinfo
http響應時長分析
time namelookup dns 解析網域名稱www.bnxb.com的時間 time commect client和server端建立tcp 連線的時間 time starttransfer 從client發出請求 到web的server 響應第乙個位元組的時間 time total cli...
FAQ系列 監控平均SQL響應時長
2015 12 30 mysql裡如何監控平均sql響應時長?對mysql的效能指標監控,除了關注tps 每秒可執行的事務數 qps 每秒請求數 兩個衡量吞吐量的重要指標外,還應該監控平均sql響應時長指標。有幾個可選方案 1 利用mysql提供的benchmark 函式。這個函式的作用是模擬進行n...
介面響應時間長,Volley重複請求
網路訪問一直使用的volley,前幾天除錯,出現乙個問題,其他介面都可以訪問成功,有一兩個介面呼叫,會重複呼叫兩次,訪問的方法只有一次,volley在一定時間內訪問不到請求,會重新請求,所以,為了防止這樣的問題,可以將預設的超時時間延長,盡量比伺服器最大響應時間多一些,防止服務端返回錯誤資訊時已斷開...