天天看點

Redis性能測試

  • 文法:
redis-benckmark [option] [option value]
#該指令是在redis用戶端外部執行,而不是redis-cli的内部指令           
  • Options:
-h     #指定伺服器主機名;預設127.0.0.1
-p    #指定伺服器端口;預設6379
-s    #指定伺服器socket
-c    #指定并發連接配接數;預設50
-n    #指定請求數;預設100000
-d    #以位元組的形式指定SET/GET值的數值大小;預設3
-k    #1=keep alive,0=reconnect;預設1
-r    #SET/GET/INCR 使用随機key, SADD使用随機值
-P    #通過管道傳輸<numreq>請求;預設1
-q    #強制退出redis,僅顯示query/sec值
-l    #生成循環,永久執行測試
-t    #僅運作以逗号分隔的測試指令清單
-i    #Idle 模式,僅打開N個idle連接配接并等待
--csv    #以CSV格式輸出           
  • 例子
[root@lfs ~]# redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 100000
====== PING_INLINE ======
  100000 requests completed in 0.48 seconds        #對10萬個請求進行寫入測試
  100 parallel clients        #100個并發用戶端
  3 bytes payload            #每次寫入3位元組
  keep alive: 1                #隻有一台伺服器來處理這些請求,單機性能

98.58% <= 1 milliseconds
99.97% <= 2 milliseconds
100.00% <= 2 milliseconds    #所有請求在兩毫秒内處理完成
207039.33 requests per second    #每秒處理的請求數           

繼續閱讀