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快速开发平台_低代码开发平台_零代码开发平台_流程设计器_表单引擎_工作流引擎_软件架构

相关推荐
Flynt26 分钟前
Room 3.0 包名重构 + KMP 迁移:我把项目升级踩了个遍
android·数据库·kotlin
晚安code40 分钟前
缓存击穿、穿透、雪崩一次讲透:附 Redis hotkey 实战
redis
wear工程师41 分钟前
Redis 分布式锁到底靠不靠谱:从 SETNX 到 Redlock,我踩过的坑和业内的争议
redis·面试
这个DBA有点耶16 小时前
NULL不是空——数据库里最反直觉的设计,90%新人踩过的坑
数据库·mysql·代码规范
这个DBA有点耶18 小时前
AI写的SQL跑崩了生产库,这锅谁背?
数据库·人工智能·程序员
镜舟科技19 小时前
Databricks 再提 LTAP,AI 时代的数据底座为何重回大一统叙事?
数据库·架构·agent
Databend20 小时前
从湖仓升级为 Agent 时代的数据控制面,Snowflake 和 Databricks 有哪些布局
大数据·数据库·agent
ClouGence1 天前
SQL Server CDC 能放到 Always On 备库读吗?一文讲透原理与实践
数据库·sql server
先吃饱再说2 天前
存储的进化:从 MySQL 到浏览器缓存,数据到底住在哪?
数据库
Nturmoils2 天前
字段太多看不全,ksql 的展开模式和输出控制怎么用
数据库·后端