背景:
排查:
1,檢查redis各項監控項沒有明顯的異常(qps,吞吐量,cpu)
2,檢查ecs自身的負載,内網帶寬是否存在突發的情況(一般類比其他時間段的流量峰值看看能高出多少)
3,長ping測試網絡是否有波動
php輸出毫秒級時間嘗試擷取慢在哪裡?
腳本大意:
參數設定相關:
輸出第一個執行時間(Start_time:腳本開始時間,前面的變量設定這裡不計了)
輸出第二個執行時間(Conn_time:第二個可以了解為連接配接時間,如果dns解析慢,或者tcp三次握手建聯慢,都會展現在這裡)
輸出第三個執行時間(Auth_time:密碼驗證的時間消耗)
輸出第四個執行時間(Set_time:set一個key value的時間)
輸出第五個執行時間(Get_time:這個時間用來計算get前面設定的key的時間,腳本最後輸出對應的key)
循環運作這個腳本
這個是linux指令行直接運作的,運作500次這個php腳本,每次間隔1秒鐘,>>time.txt代表将記錄寫入這個檔案
腳本運作截圖
配合抓包工具進行抓包,基本可以定位到慢在哪個環節,然後具體問題再具體分析