redis性能測試工具的使用
阿新 • • 發佈:2018-01-24
ads 並發 upload first 測試 sock 讀寫 字節 http
在redis安裝完成後會生成一個bin的目錄,在這個目錄中有一個 redis-benchmark 的文件腳本工具,通過執行這個工具進行redis的性能測試。
bash
- #執行這個腳本後腳本會自動運行redis對各數據類型的讀寫測試
- ./redis-benchmark
工具的更多使用詳情:
bash
- #請求一萬次測試命令
- redis-benchmark -n 10000
測試工具的其他參數:
參數選項 | 說明 | 默認值 |
---|---|---|
-h | 指定服務器主機名 | 127.0.0.1 |
-p | 指定服務器端口 | 6379 |
-s | 指定服務器 socket | |
-c | 指定並發連接數 | 50 |
-n | 指定請求數 | 10000 |
-d | 以字節的形式指定 SET/GET 值的數據大小 | 2 |
-k | 1=keep alive 0=reconnect | 1 |
-r | SET/GET/INCR 使用隨機 key, SADD 使用隨機值 | |
-P | 通過管道傳輸 <numreq> 請求 | 1 |
-q | 強制退出 redis。僅顯示 query/sec 值 | |
--csv | 以 CSV 格式輸出 | |
-l | 生成循環,永久執行測試 | |
-t | 僅運行以逗號分隔的測試命令列表。 | |
-I | Idle 模式。僅打開 N 個 idle 連接並等待。 |
實例測試:
使用了多個參數來測試 redis 性能:
bash
- ./redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 100000 -q
以上實例中主機為 127.0.0.1,端口號為 6379,執行的命令為 set,lpush,請求數為 10000,通過 -q 參數讓結果只顯示每秒執行的請求數。
redis性能測試工具的使用