redis-benchmark工具入门之生成压测数据写入redis

前言

redis-benchmark是Redis自带的基准测试工具,可以用来压测redis目标集群的性能,也可以生成测试数据,方便测试。

安装redis-benchmark(本文Ubuntu系统)

安装工具包

sudo apt-get install redis-server
或者
apt install redis-tools

测试是否安装成功

redis-benchmark -h

命令使用

(1)生成指定字节大小的set命令

./redis-benchmark -h 127.0.0.1 -p 10727 -t set -d 128 -n 10000000 -r 100000000 -c 200

解释每个选项的含义如下:

  • ./redis-benchmark: Redis基准测试工具的执行命令。
  • -h 127.0.0.1: Redis服务器的主机名或IP地址。
  • -p 10727: Redis服务器监听的端口号。
  • -t set: 测试使用的Redis命令。这里指的是SET命令,用于向Redis服务器写入数据。
  • -d 128: SET命令写入的数据大小,单位为字节。这里是128字节。
  • -n 10000000: 执行测试时写入SET命令的数据总数。
  • -r 100000000: 执行测试时对数据集进行随机访问的总次数。
  • -c 200: 同时执行SET命令的客户端数量,即并发客户端数。

这个命令将会启动Redis基准测试工具,连接到指定的Redis服务器,并执行1000万次大小为128字节的SET命令,使用200个并发客户端。测试过程中,每隔100000次SET操作会随机访问一次数据集。最终输出测试结果,包括每秒执行的操作数,以及平均响应时间等指标。

(2)生成指定范围内随机大小的value

./redis-benchmark -h 127.0.0.1 -p 10727 -t set -d 512 -r 100000000 -n 10000000 -c 200

这个命令将会执行1000万次SET命令,使用200个并发客户端,并在每次执行SET命令时随机生成一个大小在1到512字节之间的value。测试过程中,每隔100000次SET操作会随机访问一次数据集。你可以根据实际情况调整-d选项来指定value的最大大小。

你可能感兴趣的:(redis,redis,数据库,java,redis-benchmark,压测)