redis命令及压测

一、redis 批量删除 test_key_*

./redis-cli -n 0 -h localhost -p 6379 -a ltkj.com keys import_id_no* | xargs ./redis-cli -n 0 -h localhost -p 6379 -a ltkj.com del 

-n: 指定db
-a: 指定密码

二、压测工具-- redis-benchmark(高版本支持–cluster集群压测

https://www.cnblogs.com/bandaoyu/p/16752687.html

三、集群压测

1、参考

1、https://cloud.tencent.com/developer/article/2070322

2、使用redis-benchmark进行基准测试(高版本支持–cluster集群压测):

1、redis-benchmark是一个用于测试Redis性能的基准测试工具。
2、可以使用它来执行各种基准测试,如SET/GET操作测试、并发连接测试、多线程测试等。
3、通过调整并发连接数、数据大小和执行命令的类型等参数,你可以模拟不同的负载场景。

3、使用JMeter进行性能测试:

1、JMeter是一款Java编写的性能测试工具,也支持对Redis进行性能测试。
2、需要下载并安装JMeter,然后配置Redis连接信息并创建测试计划。
3、通过JMeter,你可以模拟多个并发用户执行Redis操作,并收集和分析性能数据。

4、使用Memtier进行性能测试:

1、Memtier是一款专门用于测试Redis和Memcached的性能测试工具。
2、可以模拟真实的应用场景进行测试,并显示Redis服务器的状态、命令和响应时间等信息。
3、使用Memtier,你可以更深入地了解Redis集群在不同场景下的性能表现。

5、监控和分析测试结果:

1、在测试过程中,使用Redis自带的监控工具(如INFO命令)或第三方监控工具(如Prometheus、Grafana等)来监控集群的状态和性能指标。
2、分析测试结果,查找可能的性能瓶颈和优化点。

6、压力测试:

1、在高负载情况下进行压力测试,观察集群的稳定性和响应时间。
2、可以通过增加并发用户数、数据量或操作频率等方式来模拟高负载场景。

7、故障转移和恢复测试:

1、测试集群在节点故障时的自动故障转移和恢复能力。
2、可以手动停止某个节点或模拟网络分区等故障场景,观察集群是否能够自动切换到其他节点并继续提供服务。

8、长时间运行测试:

1、让集群在一段时间内持续运行,并观察其稳定性和性能表现。
2、有助于发现可能存在的内存泄漏、连接泄漏或其他长时间运行后可能出现的问题。

总结

通过以上步骤和工具,可以对Redis集群的性能稳定性进行全面的测试和分析。记得在测试过程中保持对集群的监控和日志记录,以便及时发现问题并进行调整和优化。
————————————————

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值