The best Redis performance test Tutorial In 2024, In this tutorial you can learn Redis performance test
Redis performance test by simultaneous execution of multiple commands to achieve.
Basic commands redis performance test as follows:
redis-benchmark [option] [option value]
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. |
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.