前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >redis性能测试redis-benchmark

redis性能测试redis-benchmark

原创
作者头像
陈不成i
修改2021-05-20 14:22:06
1.1K0
修改2021-05-20 14:22:06
举报
文章被收录于专栏:ops技术分享ops技术分享

一.介绍

redis-benchmark是Redis自带的基准性能测试工具, 它提供了很多选项帮助开 发和运维人员测试Redis的相关性能。

二.例子

50个客户端同时请求Redis,一共一万次。默认只会有三个键值来回写入,可以通过keys *看到。 redis-benchmark -c 50 -n 10000

  1. ====== MSET (10 keys) ======
  2. 10000 requests completed in 0.13 seconds #总共1万次,0.13秒完成
  3. 50 parallel clients #50并发
  4. 3 bytes payload #每个请求3字节
  5. keep alive: 1
  6. 97.81% <= 1 milliseconds #97.81%的命令执行时间小于1毫秒
  7. 99.23% <= 2 milliseconds
  8. 100.00% <= 2 milliseconds
  9. 77519.38 requests per second #每秒可以处理77519.38次get请求

三.参数

  1. -q 仅仅显示redis-benchmark的requests per second信息
  2. -r 不仅仅写入三个键值,-随机写入更多数值,-r不代表随机数的个数,而是对后几位进行改变。例如:-r 1000 就插入set one 10000343,对后三位变化。
  3. -P 代表每个请求pipeline的数据量(默认为1)
  4. -k 代表客户端是否使用keepalive, 1为使用, 0为不使用, 默认值为1
  5. -t 可以对指定命令进行基准测试 例如:redis-benchmark -t get,set
  6. --csv 选项会将结果按照csv格式输出, 便于后续处理, 如导出到Excel
  7. 等。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一.介绍
  • 二.例子
    • 三.参数
    相关产品与服务
    云数据库 Redis
    腾讯云数据库 Redis(TencentDB for Redis)是腾讯云打造的兼容 Redis 协议的缓存和存储服务。丰富的数据结构能帮助您完成不同类型的业务场景开发。支持主从热备,提供自动容灾切换、数据备份、故障迁移、实例监控、在线扩容、数据回档等全套的数据库服务。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
    http://www.vxiaotou.com