redis常用監控命令
阿新 • • 發佈:2017-11-06
來源 get pre imei 有時 127.0.0.1 設置 並發 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服務器性能
redis常用監控命令