Redis长时间稳定性测试报告(redis长时间测试)
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 everysecCONFIG REWRITE
CONFIG SET save 900CONFIG 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。
相关文章