性能测试之同事分享浅谈

性能测试之同事分享浅谈

请问你性能测试完成一共花了多长时间?客户性能问题都爆发了还能给你这么长时间做性能测试?

介于你们的背景是系统性能问题已经暴露,且优化迫在眉睫

我们首先理解两个概念:一、性能调优,二、性能测试

性能调优:系统存在性能问题需要优化冗余代码、服务器配置等等

性能测试:得到系统能承受的最大服务级别,预估未来可能出现性能瓶颈的风险

你这个属于性能调优的范畴,就是性能问题已经发生且有性能问题的页面基本都定位到了,只需要进行调优,没必要进行性能测试;

步骤一:Fillder跟踪页面响应时间,定位出有性能问题的页面

步骤二:Jemeter跟踪出页面具体哪个方法或接口响应时间比较长,定位页面具体有性能问题的方法或接口

分析结果:得出哪些方法可以优化,通过优化代码来解决性能问题

性能调优:

解决性能问题不仅仅只是开发从代码优化这一条途径,比如:监控服务器内存,当访问数据量比较大的页面发现死锁,原因是服务器内存溢出,这个时候跑去做性能测试其实是没有必要的,直接建议用户加一个内存条,是不是能解决性能问题;