Redis效能分析和運維工具

FeelTouch發表於2019-03-20

目錄

redis-benchmark工具

monitor命令

slowlog命令

info命令

Redis高階用法進入Redis Deepen系列

redis-benchmark工具

作用: 可用於redis基準資訊,伺服器效能檢測 
 

$ redis-benchmark -h localhost -p 6379 -c 100 -n 100000 
100個併發連線,100000個請求,檢測host為localhost 埠為6379的redis伺服器效能 

monitor命令

作用:執行該命令將會把redis日誌全部列印出來,有時間,來源ip,來源埠,操作函式,操作key。可以基於這些日誌對當前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"

slowlog命令

作用:該命令把耗時較長的命令列出來

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"

info命令

作用:命令用來檢視redis概覽各項情況

127.0.0.1:6379> info  //所用概覽

127.0.0.1:6379> info CPU   // cpu使用情況

Redis高階用法進入Redis Deepen系列

Redis Deepen系列招7---效能提高之延遲分析

Redis Deepen系列招6---效能提高之批量

          掃碼關注公眾號

相關文章