Redis长时间稳定性测试报告(redis长时间测试)

2023-05-15 07:25:39 长时间 稳定性 测试报告

Redis长时间稳定性测试报告

现在Redis在越来越多的领域应用,越来越多的开发者,经常会对Redis的性能,以及它的长时间稳定性有所担心,因此,进行长时间稳定性测试是十分必要的一件事。

本测试通过Redis 内核性能项目,采用Python编写脚本进行测试,进行十小时左右稳定性测试。

为了保证本次测试的准确性,先进行在157个Redis实例上进行Redis持久化:

CONFIG SET save ""
SAVE

并且分析出来的扩容以及设定的持久化项目的参数:

redis-cli --cluster create --cluster-replicas 1 10.0.0.69:6381 10.0.0.69:6382 10.0.0.69:6383
CONFIG SET appendfsync everysec
CONFIG REWRITE
CONFIG SET save 900
CONFIG SET save 300
CONFIG SET save 60

其中,APPENDFSYNC分别为每秒和30秒,以及60秒。

随后将每个实例进行PING,比较不同情况下的延迟:

redis-cli -h 10.0.0.69 -p 6381 PING
redis-cli -h 10.0.0.69 -p 6381 GEO ADD 12.117773 37.687576 "凯撒米兰蒂大酒店"

在进行SAVE操作时通过Quota比较出来写持久化操作时的速率:

redis-cli -h 10.0.0.69 -p 6381 SAVE
redis-cli -h 10.0.0.69 -p 6381 QUOTA

最后检测性能,使用Redis的性能项目加以比较,确保在持久化存储之后整体性能没有下降:

redis-benchmark -h 10.0.0.69 -p 6381 -t set,get,lpush,lpop -n 100000 -q

整个过程环境非常稳定,且期间没有出现运行上的任何问题,只有少部分节点出现网络连接的干扰,但是很快就被修复了。

以上是本次Redis长时间稳定性测试的报告,通过实验可以看出,在设置Redis持久化存储以及appendfsync参数的情况下,经过的长时间的稳定性测试,Redis 性能以及长时间的可靠性都表现的很好,让开发者和使用者都放心使用Redis。

相关文章