From e92b38d07d7e11088a43bc8a5b8ead0e47618f53 Mon Sep 17 00:00:00 2001 From: Ein Verne Date: Sun, 16 Oct 2022 13:19:13 +0800 Subject: [PATCH] redis-benchmark: add page (#8962) --- pages/common/redis-benchmark.md | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pages/common/redis-benchmark.md diff --git a/pages/common/redis-benchmark.md b/pages/common/redis-benchmark.md new file mode 100644 index 000000000..7197ecf2d --- /dev/null +++ b/pages/common/redis-benchmark.md @@ -0,0 +1,32 @@ +# redis-benchmark + +> A tool to benchmark a Redis server. +> More information: . + +- Run full benchmark: + +`redis-benchmark` + +- Run benchmark on a specific Redis server: + +`redis-benchmark -h {{host}} -p {{port}} -a {{password}}` + +- Run a subset of tests with default 100000 requests: + +`redis-benchmark -h {{host}} -p {{port}} -t {{set,lpush}} -n {{100000}}` + +- Run with a specific script: + +`redis-benchmark -n {{100000}} script load "{{redis.call('set', 'foo', 'bar')}}"` + +- Run benchmark by using 100000 [r]andom keys: + +`redis-benchmark -t {{set}} -r {{100000}}` + +- Run benchmark by using a [P]ipelining of 16 commands: + +`redis-benchmark -n {{1000000}} -t {{set,get}} -P {{16}}` + +- Run benchmark [q]uietly and only show query per seconds result: + +`redis-benchmark -q`