本文介绍Redis企业版(性能增强型)性能测试的具体方法。
测试命令
本次测试主要使用redis-benchmark进行以下两个场景的压测:
- 启动16个线程、256个连接、100000个Key的取值范围来测试SET命令执行性能。
./redis-benchmark -h r-bp1s02ae14mr****.redis.rds.aliyuncs.com -p 6379 -a testaccount:Rp829dlwa -n 3000000 - r 100000 -c 256 -t set -d 64 --threads 16
- 启动16个线程、256个连接、100000个Key的取值范围来测试GET命令执行性能。
./redis-benchmark -h r-bp1s02ae14mr****.redis.rds.aliyuncs.com -p 6379 -a testaccount:Rp829dlwa -n 3000000 - r 100000 -c 256 -t get -d 64 --threads 16
参数 | 说明 |
---|---|
-h | Redis实例的内网连接地址。具体操作,请参见查看连接地址。 |
-p | Redis实例的服务端口,默认为6379。 |
-a | Redis实例的密码。
说明 如果使用通过控制台创建的账号连接Redis,连接密码格式需为
<user>:<password> 。例如,账号名为admin,密码为Rp829dlwa,则连接Redis时的密码为admin:Rp829dlwa 。
|
-c | 并发的连接数量。 |
-n | 测试的总请求数量,可设置较大的值以持续压测。 |
-t | 测试的命令,例如GET、SET等。 |
-d | SET或GET所操作的值的数据大小,单位为字节(Byte)。 |
-r | 使用的Key的随机范围,即使用多少个不同key。 |
--threads | 启动多线程压测,并指定线程个数。 |
说明 参数的更多信息,请参见redis-benchmark。
在文档使用中是否遇到以下问题
更多建议
匿名提交