redis基準性能測試
redis-benchmark
redis-benchmark是redis自帶的基準性能測試工具。
redis-benchmark [option] [option value]
選項 | 描述 | 默認值 |
---|---|---|
-h | redis服務器地址 | 127.0.0.1 |
-p | redis服務器端口 | 6379 |
-s | redis服務器socket | |
-c | 客戶端併發連接數量 | 50 |
-n | 客戶端請求總量 | 100 000 |
-q | 僅僅顯式redis-benchmark的request per second信息 | |
-r | 會在key、 counter和myset鍵上加一個12位的後綴, 如:-r 10 代表只對最後一位做隨機處理(-r不是隨機數的個數) |
|
-t | 對指定命令進行基準測試,命令間以逗號分隔 | |
-d | 以字節的形式指定值的數據大小 | 3 |
--csv |
以 CSV 格式輸出 | |
-k | 客戶端是否使用keepalive,1爲使用, 0爲不使用 | 1 |
-P | 每個請求pipeline的數據量,換言之n條命令組成一個管道 | 1 |
如果不指定選項,直接運行redis-benchmark
則會直接運行上表所有帶有默認值的選項。
pipeline
Redis在管道化模式下能夠大幅提高服務器的每秒操作數,因爲Redis最大的性能瓶頸在網絡通訊上。
參考:
http://www.redis.cn/topics/benchmarks.html
redis開發與運維