The best Redis performance test Tutorial In 2024, In this tutorial you can learn Redis performance test

Redis performance test

Redis performance test by simultaneous execution of multiple commands to achieve.

grammar

Basic commands redis performance test as follows:

redis-benchmark [option] [option value]

Examples

The following examples are performed concurrently 10000 request detection performance:

redis-benchmark -n 10000

PING_INLINE: 141043.72 requests per second
PING_BULK: 142857.14 requests per second
SET: 141442.72 requests per second
GET: 145348.83 requests per second
INCR: 137362.64 requests per second
LPUSH: 145348.83 requests per second
LPOP: 146198.83 requests per second
SADD: 146198.83 requests per second
SPOP: 149253.73 requests per second
LPUSH (needed to benchmark LRANGE): 148588.42 requests per second
LRANGE_100 (first 100 elements): 58411.21 requests per second
LRANGE_300 (first 300 elements): 21195.42 requests per second
LRANGE_500 (first 450 elements): 14539.11 requests per second
LRANGE_600 (first 600 elements): 10504.20 requests per second
MSET (10 keys): 93283.58 requests per second

redis performance testing tools optional parameters are as follows:

No. Options description Defaults
1 -h Specify the server host name 127.0.0.1
2 -p Specify the server port 6379
3 -s Specify the server socket
4 -c Specifies the number of concurrent connections 50
5 -n Specifies the number of requests 10000
6 -d Specifies the SET / GET value in the form of bytes of data size 2
7 -k 1 = keep alive 0 = reconnect 1
8 -r SET / GET / INCR random key, SADD random values
9 -P Piped <numreq> request 1
10 -q Force Quit redis. Show only query / sec value
11 --csv Output in CSV format
12 -l Generation cycle, permanent test is performed
13 -t Only run comma-separated list of test commands.
14 -I Idle mode. Open only to connect the N idle and wait.

Examples

The following examples we use multiple parameters to test redis performance:

redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 10000 -q

SET: 146198.83 requests per second
LPUSH: 145560.41 requests per second

The above example host 127.0.0.1, port number is 6379, the command execution is set, lpush, 10,000 requests by -q parameter allows the results show only the number of requests executed per second.

Redis performance test
10/30