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

相关推荐
giaz14n9X29 分钟前
Redis 分布式锁进阶第五十七篇
数据库·redis·分布式
剑神一笑1 小时前
Linux ls 命令深度解析:从目录遍历到颜色输出的实现原理
linux·服务器·数据库
Maynor9961 小时前
Codex API 网关迁移与流量优化实战
数据库·oracle
WyCAGy8ij1 小时前
Redis 分布式锁进阶第二篇讲解
数据库·redis·分布式
南极企鹅1 小时前
MySQL的两大支柱:undo Log&redo log
数据库·mysql·oracle
智航GIS1 小时前
ArcGIS大师之路500技---078文件数据库的加密与解密
数据库·arcgis
音乐宝贝家2 小时前
吉他面板材质怎么选?云杉单板面单吉他配置深度解析
数据库·新媒体运营·产品运营·媒体·材质·内容运营
2401_873479402 小时前
企业安全运营中,如何用IP离线库提前发现失陷主机?三步实现风险画像
网络·数据库·python·tcp/ip·ip
周末也要写八哥3 小时前
数据库安装 | SQL Server2022安装教程及网盘下载地址
数据库
李燚3 小时前
erlang_migrate 架构拆解:behaviour 驱动的多数据库迁移引擎
数据库·postgresql·架构·erlang·migrate·behaviour·erlang_migrate