1. 程式人生 > >redis性能測試工具的使用

redis性能測試工具的使用

ads 並發 upload first 測試 sock 讀寫 字節 http

在redis安裝完成後會生成一個bin的目錄,在這個目錄中有一個 redis-benchmark 的文件腳本工具,通過執行這個工具進行redis的性能測試。技術分享圖片

bash
  1. #執行這個腳本後腳本會自動運行redis對各數據類型的讀寫測試
  2. ./redis-benchmark

技術分享圖片

工具的更多使用詳情:

bash
  1. #請求一萬次測試命令
  2. 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
  1. ./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性能測試工具的使用