Redis性能测试

ゝ一世哀愁。 2022-12-26 11:09 254阅读 0赞

Redis性能测试:

Redis性能测试是通过执行多个命令实现的。

语法:

redis性能测试的基本命令如下:

  1. redis-benchmark [option] [option value]

注意:该命令是在redis的目录下执行的,而不是redis客户端的内部指令。

实例:

同时执行10000个请求来检测性能:

  1. $ redis-benchmark -n 10000 -q
  2. PING_INLINE: 141043.72 requests per second
  3. PING_BULK: 142857.14 requests per second
  4. SET: 141442.72 requests per second
  5. GET: 145348.83 requests per second
  6. INCR: 137362.64 requests per second
  7. LPUSH: 145348.83 requests per second
  8. LPOP: 146198.83 requests per second
  9. SADD: 146198.83 requests per second
  10. SPOP: 149253.73 requests per second
  11. LPUSH (needed to benchmark LRANGE): 148588.42 requests per second
  12. LRANGE_100 (first 100 elements): 58411.21 requests per second
  13. LRANGE_300 (first 300 elements): 21195.42 requests per second
  14. LRANGE_500 (first 450 elements): 14539.11 requests per second
  15. LRANGE_600 (first 600 elements): 10504.20 requests per second
  16. MSET (10 keys): 93283.58 requests per second

可选参数:
































































































序号 选项 描述 默认值
1 -h 指定服务器主机名 127.0.0.1
2 -p 指定服务器端口 6379
3 -s 指定服务器socket  
4 -c 指定并发连接数 50
5 -n 指定请求数 10000
6 -d 以字节的形式指定SET/GET值的数据大小 2
7 -k 1=keep alive 0=reconnect 1
8 -r SET/GET/INCR使用随机key,SADD使用随机值  
9 -p 通过管道传输<numreq>请求 1
10 -q 强制退出redis。仅显示query/sec值  
11 —csv 以CSV格式输出  
12 -l 生成循环,永久执行测试  
13 -t 仅运行以逗号分隔的测试命令列表  
14 -l Idle模式。仅打开N个idle连接等待  

实例:测试redis性能

  1. $ redis-benchmark -h 127.0.0.1 -p 6379 -t set,lpush -n 10000 -q
  2. SET: 146198.83 requests per second
  3. LPUSH: 145560.41 requests per second

以上实例中主机位127.0.0.1,端口号位6379,执行的命令为set,lpush,请求数为10000,通过-q参数让结果只显示每秒执行的请求数。

发表评论

表情:
评论列表 (有 0 条评论,254人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Redis性能测试

    我们在Redis的安装目录的bin目录下可以看到 ![在这里插入图片描述][20210521112503947.png] 这里用redis-benchmark来进行测试