概述

本文主要介绍如何进行Redis的性能测试。

 

详细信息

您可以通过redis-benchmark命令来进行测试。命令相关参数说明如下。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Usage: redis-benchmark [-h] [-p] [-c] [-n[-k] 
-h      Server hostname (default 127.0.0.1)
-p      Server port (default 6379)
-s      Server socket (overrides host and port)
-c      Number of parallel connections (default 50)
-n      Total number of requests (default 10000)
-d      Data size of SET/GET value in bytes (default 2)
-k      1=keep alive 0=reconnect (default 1)
-r      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, theargument 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      Pipelinerequests. Default 1 (no pipeline).
-q      Quiet. Just show query/sec values 只显示每秒钟能处理多少请求数结果
-csv    Output in CSV format
-l      Loop. Run the tests forever 永久测试
-t      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