CentOS 8
Sponsored Link

Redis 5 : Use Redis Benchmark2019/11/29

 
It's possible to run a benchmark test with a tool included in Redis package.
[1] Use redis-benchmark tool like follows.
For others, there are some options to specify number of requests and so on,
see [redis-benchmark --help].
[root@www ~]#
redis-benchmark -h 10.0.0.51 -p 6379

====== PING_INLINE ======
  100000 requests completed in 1.39 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.68% <= 1 milliseconds
99.90% <= 2 milliseconds
99.97% <= 3 milliseconds
99.97% <= 5 milliseconds
100.00% <= 5 milliseconds
72150.07 requests per second

====== PING_BULK ======
  100000 requests completed in 1.39 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.00% <= 1 milliseconds
99.90% <= 3 milliseconds
99.93% <= 4 milliseconds
99.96% <= 5 milliseconds
100.00% <= 5 milliseconds
71942.45 requests per second

====== SET ======
  100000 requests completed in 1.36 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.74% <= 1 milliseconds
99.97% <= 2 milliseconds
100.00% <= 2 milliseconds
73583.52 requests per second

====== GET ======
  100000 requests completed in 1.38 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.85% <= 1 milliseconds
100.00% <= 1 milliseconds
72306.58 requests per second

====== INCR ======
  100000 requests completed in 1.36 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.98% <= 1 milliseconds
99.90% <= 2 milliseconds
99.94% <= 3 milliseconds
99.95% <= 5 milliseconds
99.98% <= 6 milliseconds
100.00% <= 6 milliseconds
73313.78 requests per second

====== LPUSH ======
  100000 requests completed in 1.38 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.74% <= 1 milliseconds
99.87% <= 3 milliseconds
99.94% <= 4 milliseconds
99.98% <= 5 milliseconds
100.00% <= 5 milliseconds
72621.64 requests per second

====== RPUSH ======
  100000 requests completed in 1.38 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.96% <= 1 milliseconds
99.95% <= 5 milliseconds
99.99% <= 6 milliseconds
100.00% <= 6 milliseconds
72727.27 requests per second

====== LPOP ======
  100000 requests completed in 1.36 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.11% <= 1 milliseconds
100.00% <= 1 milliseconds
73583.52 requests per second

====== RPOP ======
  100000 requests completed in 1.39 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.87% <= 1 milliseconds
99.95% <= 2 milliseconds
100.00% <= 2 milliseconds
71684.59 requests per second

====== SADD ======
  100000 requests completed in 1.35 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.92% <= 1 milliseconds
99.90% <= 2 milliseconds
99.90% <= 3 milliseconds
99.91% <= 4 milliseconds
99.95% <= 5 milliseconds
100.00% <= 5 milliseconds
74239.05 requests per second

====== HSET ======
  100000 requests completed in 1.40 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.79% <= 1 milliseconds
99.97% <= 2 milliseconds
100.00% <= 2 milliseconds
71275.84 requests per second

====== SPOP ======
  100000 requests completed in 1.36 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

99.05% <= 1 milliseconds
100.00% <= 1 milliseconds
73421.44 requests per second

====== LPUSH (needed to benchmark LRANGE) ======
  100000 requests completed in 1.39 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.74% <= 1 milliseconds
99.95% <= 3 milliseconds
100.00% <= 3 milliseconds
71684.59 requests per second

====== LRANGE_100 (first 100 elements) ======
  100000 requests completed in 1.36 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.97% <= 1 milliseconds
99.93% <= 3 milliseconds
99.95% <= 6 milliseconds
99.95% <= 7 milliseconds
100.00% <= 7 milliseconds
73691.97 requests per second

====== LRANGE_300 (first 300 elements) ======
  100000 requests completed in 1.39 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.64% <= 1 milliseconds
100.00% <= 1 milliseconds
71684.59 requests per second

====== LRANGE_500 (first 450 elements) ======
  100000 requests completed in 1.40 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.78% <= 1 milliseconds
99.95% <= 6 milliseconds
100.00% <= 6 milliseconds
71633.23 requests per second

====== LRANGE_600 (first 600 elements) ======
  100000 requests completed in 1.37 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.73% <= 1 milliseconds
99.90% <= 3 milliseconds
99.95% <= 4 milliseconds
99.99% <= 5 milliseconds
100.00% <= 5 milliseconds
73206.44 requests per second

====== MSET (10 keys) ======
  100000 requests completed in 1.40 seconds
  50 parallel clients
  3 bytes payload
  keep alive: 1

98.85% <= 1 milliseconds
100.00% <= 1 milliseconds
71479.62 requests per second
Matched Content