1. 程式人生 > >redis-benchmark使用說明

redis-benchmark使用說明

Redis-benchmark為Redis效能測試工具。

指令說明:

Usage: redis-benchmark [-h <host>] [-p <port>] [-c <clients>] [-n <requests]> [-k <boolean>]
 
-h <hostname>      Server hostname (default 127.0.0.1)
-p <port>          Server port (default 6379)
-s <socket>        Server socket (overrides host and port)
-c <clients>       Number of parallel connections (default 50)
-n <requests>      Total number of requests (default 10000)
-d <size>          Data size of SET/GET value in bytes (default 2)
-k <boolean>       1=keep alive 0=reconnect (default 1)
-r <keyspacelen>   Use random keys for SET/GET/INCR, random values for SADD
  Using this option the benchmark will get/set keys
  in the form mykey_rand:000000012456 instead of constant
  keys, the <keyspacelen> argument determines the max
  number of values for the random number. For instance
  if set to 10 only rand:000000000000 - rand:000000000009
  range will be allowed.
-P <numreq>        Pipeline <numreq> requests. Default 1 (no pipeline).
-q                 Quiet. Just show query/sec values 只顯示每秒鐘能處理多少請求數結果
--csv              Output in CSV format
-l                 Loop. Run the tests forever 永久測試
-t <tests>         Only run the comma separated list of tests. The test
                    names are the same as the ones produced as output.
-I                 Idle mode. Just open N idle connections and wait.  

例項:

redis-benchmark -h 127.0.0.1 -p 6379 -q -d 100  
SET/GET 100 bytes 檢測host為127.0.0.1 埠為6379的redis伺服器效能

E:\Code\github\redis-config\bin\windows (master -> origin)
λ redis-benchmark -h 127.0.0.1 -p 6380 -n 10000 -q
PING_INLINE: 71428.57 requests per second
PING_BULK: 79365.08 requests per second
SET: 72992.70 requests per second
GET: 59880.24 requests per second
INCR: 74074.07 requests per second
LPUSH: 71428.57 requests per second
LPOP: 75187.97 requests per second
SADD: 72463.77 requests per second
SPOP: 75187.97 requests per second
LPUSH (needed to benchmark LRANGE): 71428.57 requests per second
LRANGE_100 (first 100 elements): 28011.21 requests per second
LRANGE_300 (first 300 elements): 14245.01 requests per second
LRANGE_500 (first 450 elements): 10593.22 requests per second
LRANGE_600 (first 600 elements): 8431.70 requests per second
MSET (10 keys): 52083.33 requests per second