redis常用監控命令


1.實時監控redis服務收到來自應用的所有命令

  

  redis-cli

  127.0.0.1:6379>monitor

  1509964152.131699 [1 127.0.0.1:40008] "hmget" "DEFAULEGYM_PK_PLAYER_PROPERTY_10105" "cup" "type" "pkScore" "matchTimeIntervals"

  1509964152.131699 [1 127.0.0.1:40008] "hmget" "DEFAULEGYM_PK_PLAYER_PROPERTY_10105" "cup" "type" "pkScore" "matchTimeIntervals"

執行該命令將會把redis日志全部打印出來,有時間,來源ip,來源端口,操作函數,操作key。我們可以基於這些日志對當前redis使用情況進行統計分析

 

2.查看redis慢日志

    

redis-cli

127.0.0.1:6379>slowlog get 128  // 只存儲128條滿日志,多了會頂掉

1)  1) (integer) 77            // 編號
    2) (integer) 1509876448    // 時間戳
    3) (integer) 28599      // 耗時,微妙
    4) 1) "info"         // 命令
       2) "loglevel"       // 操作key
 2) 1) (integer) 76
    2) (integer) 1509503373
    3) (integer) 42481
    4) 1) "LPOP"
       2) "WECHATAPP:MESSAGE_LIST_user:ALL"

 

該命令把耗時較長的命令列出來,對存取優化很有幫助。

 

3.查看redis服務的各項狀態

redis-cli 
127.0.0.1:6379> info
127.0.0.1:6379> info CPU        // cpu使用情況
127.0.0.1:6379> info Keyspace   // 各個db的key的狀況,是否有設置超時時間。這是一個很重要的查看項。
127.0.0.1:6379> info Stats    // 服務狀態
...

  

該命令用來查看redis概覽各項情況。

 

--------------------------------------------

redis性能查看與監控常用工具

1.redis-benchmark 

redis基准信息,redis服務器性能檢測 
redis-benchmark -h localhost -p 6379 -c 100 -n 100000 
100個並發連接,100000個請求,檢測host為localhost 端口為6379的redis服務器性能 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM