SSDB 日誌解讀


本文檔引導你解讀SSDB 產生的日誌.

#一般, 建議你將 logger.level 設定為 debug 等級.

請求處理

2014-06-18 11:01:40.335 [DEBUG] serv.cpp(395): w:0.393,p:5.356, req: set a 1, resp: ok 1
  • w:0.393 請求的排隊時間, 毫秒
  • p:5.356 請求的處理時間, 毫秒
  • req:... 請求內容
  • resp:... 回應內容

找出慢請求

找出慢請求的命令是:

tail -f log.txt | grep resp | grep '[wp]:[1-9][0-9]{0,}.'

或者

cat log.txt | grep resp | grep '[wp]:[1-9][0-9]{0,}.'

這些指令用來找出排隊時間, 或處理時間大於等於1 毫秒的請求.

#找出大於10 毫秒的請求:

cat log.txt | grep resp | grep '[wp]:[1-9][0-9]{1,}.'

找出大於100 毫秒的請求:

cat log.txt | grep resp | grep '[wp]:[1-9][0-9]{2,}.'

SSDB 在工作中

ssdb-server 會每隔5 分鐘輸出這樣的一條log

2014-06-18 11:18:03.600 [INFO ] ssdb-server.cpp(215): ssdb working, links: 0
2014-06-18 11:23:03.631 [INFO ] ssdb-server.cpp(215): ssdb working, links: 0
  • links: 0 目前的連線數
#