redis性能测试

环境

redis 7.2.5

测试结论

  • 当前场景下redis单线程、多线程表现差异不大

  • 使用pipeline模式可以显著提高基准性能

  • 非pipilie下redis性能再12~13w左右

  • pipiline下redis性能在35w左右

测试记录

单线程redis基准测试(只测试set,客户端与redis不同节点)

Redis-benchmark 测试(跨机器传输,写入256字节,一个key)

redis-benchmark -h 192.168.8.63 -p 6379 -t set -n 32000000 -d 256

网络带宽
Redis cpu占用
性能指标

12.6w

python多进程程序测试(跨机器传输,写入256字节,不同的key)

网络带宽
Redis cpu占用
性能指标

13W

Redis-benchmark 测试(跨机器传输,Pipeline模式p=16,写入256字节,key空间100000000)

redis-benchmark -h 192.168.8.63 -p 6379 -t set -n 32000000 -d 256 -r 10000000 -P 24

网络带宽
Redis cpu占用
性能指标

34.w

Redis开启8个IO线程,未开启持久化(只测set,客户端与redis相同节点)

Redis-benchmark 测试(写入3字节,一个key)

./redis-benchmark -h 192.168.8.63 --threads 8 -n 100000000 -c 200 -t set

Redis cpu占用
性能指标

平均16W左右

Redis-benchmark 测试(写入256字节,key空间100000000)

Redis cpu占用
性能指标

平均12.2W左右

Redis-benchmark 测试(Pipeline模式p=16,写入256字节,key空间100000000)

./redis-benchmark -h 192.168.8.63 --threads 8 -n 10000000 -t set -r 100000000 -d 256 -c 200 -P 16

性能指标

35.5W

Redis-benchmark 测试(跨机器传输,Pipeline模式p=16,写入256字节,key空间100000000)

redis-benchmark -h 192.168.8.63 -p 6379 -t set -n 32000000 -d 256 -r 10000000 -P 24

网络带宽
Redis cpu占用
性能指标

33.9w

文章转载自: by_mzy

原文链接: https://www.cnblogs.com/bymzy/p/18234697

体验地址: 引迈 - JNPF快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构

相关推荐
win x1 天前
Redis 主从复制
java·数据库·redis
周末吃鱼1 天前
MySQL CTE:SQL查询新模式
数据库·sql·mysql
木风小助理1 天前
解读 SQL 累加计算:从传统方法到窗口函数
大数据·数据库·sql
8号看台1 天前
ORA-01017: 用户名/口令无效; 登录被拒绝
数据库·oracle
计算机毕设VX:Fegn08951 天前
计算机毕业设计|基于springboot + vue在线音乐播放系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
qq_2518364571 天前
基于java Web 个人网站系统设计与实现
java·开发语言·数据库
计算机毕设VX:Fegn08951 天前
计算机毕业设计|基于springboot + vue博物馆展览与服务一体化系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
龙亘川1 天前
【课程5.3】功能设计:城管核心指标与设施分布(处置效率、违建数量等指标定义)
数据库·oracle·智慧城市·一网统管ai平台
ybb_ymm1 天前
@Async修饰不生效
java·前端·数据库
Psycho_MrZhang1 天前
MySQL/PgSQL设计思想总结
数据库·mysql