redis效能測試redis-benchmark
阿新 • • 發佈:2020-08-07
redis效能測試redis-benchmark
目錄[隱藏]
一.介紹
redis-benchmark是Redis自帶的基準效能測試工具, 它提供了很多選項幫助開
發和運維人員測試Redis的相關效能。
二.例子
50個客戶端同時請求Redis,一共一萬次。預設只會有三個鍵值來回寫入,可以通過keys *看到。redis-benchmark -c 50 -n 10000
====== MSET (10 keys) ======
10000 requests completed in 0.13 seconds #總共1萬次,0.13秒完成
50 parallel clients #50併發
3 bytes payload #每個請求3位元組
keep alive: 1
97.81% <= 1 milliseconds #97.81%的命令執行時間小於1毫秒
99.23% <= 2 milliseconds
100.00% <= 2 milliseconds
77519.38 requests per second #每秒可以處理77519.38次get請求
三.引數
-q 僅僅顯示redis-benchmark的requests per second資訊
-r 不僅僅寫入三個鍵值,-隨機寫入更多數值,-r不代表隨機數的個數,而是對後幾位進行改變。例如:-r 1000 就插入set one 10000343,對後三位變化。
-P 代表每個請求pipeline的資料量(預設為1)
-k 代表客戶端是否使用keepalive, 1為使用, 0為不使用, 預設值為1
-t 可以對指定命令進行基準測試 例如:redis-benchmark -t get,set
--csv 選項會將結果按照csv格式輸出, 便於後續處理, 如匯出到Excel
等。