业务上线了个新系统,使用mysql5.7,使用jmeter进行了下性能测试,通过本次的性能测试还是发现了一些问题的。
可以看到库的qps在8,9百,并且随着时间的推移,吞吐是逐渐下降的。这个通过分析接口的响应时间,发现接口耗时在几百毫秒,耗时较长,通过分析代码及数据库的sql发现,其中一个sql可以在业务角度优化,经过与开发沟通,发现是开发工具的分页有问题,分析另外一个接口发现sql执行时间长,分析sql后,添加索引解决。
在调整代码及添加索引后,压测的效果
qps有了巨大的提升,整体的比较稳定,但是有很多下降的突刺需要解决,14:50调整磁盘后的压测效果
系统的整体吞吐相比较之前下降了500,因为表中的数据量增长了3倍导致。目前测试表中数量4千万