目录
一、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集群的性能稳定性进行全面的测试和分析。记得在测试过程中保持对集群的监控和日志记录,以便及时发现问题并进行调整和优化。
————————————————