Home | 簡體中文 | 繁體中文 | 雜文 | 打賞(Donations) | OSChina 博客 | Facebook | Linkedin | 知乎專欄 | Search | About

33.4. redis-benchmark 測試工具

redis-benchmark 基準性能測試

		
用法 redis-benchmark [-h <host>][-p ] [-c <clients>][-n ]> [-k <boolean>]

選項:

選項	說明
-h <hostname>	主機名 (預設 127.0.0.1)
-p <port>	主機連接埠 (預設 6379)
-s <socket>	UNIX socket (會覆蓋 -h -p 設置的內容)
-a <password>	密碼(密碼錯誤之類不會直接保錯,而是在操作時才會保錯,這時可以使用 Redis 的 AUTH 命令再次認證)
-c <clients>	客戶端的並發數量(預設是50)
-n <requests>	客戶端請求總量(預設是100000)
-d <size>		使用 SET/GET 添加的數據的位元組大小 (預設 2)
-dbnum <db>		選擇一個資料庫進行測試 (預設 0)
-k <boolean>	客戶端是否使用keepalive,1為使用,0為不使用,(預設為 1)
-r <keyspacelen>使用 SET/GET/INCR 命令添加數據 key, SADD 添加隨機數據,keyspacelen 指定的是添加 鍵的數量
-P <numreq>		每個請求 pipeline 的數據量(預設為1,沒有 pipeline )
-q				僅僅顯示redis-benchmark的requests per second信息
--csv			將結果按照csv格式輸出,便于後續處理
-l				循環測試
-t <tests>		可以對指定命令進行基準測試
-I				空閒模式 只打開N個空閒連接並等待。
		
		

代表256各個客戶端同時請求 Redis,一 共執行 20000 次。redis-benchmark會對各類資料結構的命令進行測試,並給 出性能指標:

redis-benchmark -c 256 -n 20000