redis-benckmark [option] [option value]
#該指令是在redis用戶端外部執行,而不是redis-cli的内部指令
-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 #每秒處理的請求數