本期技术分享讲师:极光老师
题目内容:什么是性能的拐点和排查方法
本期语音讲解
本期文字解析
a正常情况下,并发越多,页面点击数(服务器每秒处理请求的能力),吞吐(服务器每秒返回数据量),tps(每秒通过的业务量)同步提高
b 遇到性能瓶颈,并发越多,页面点击,吞吐,事务关系开始不同步,并开始出错情况,这种不同步情况就是拐点
造成这种现象的原因,首先并发上入手,如果并发很小情况下,比如就10个并发,指标上不去,很可能和网络带宽有关系,压测时候最好在局域网内部压测,这样可以忽略网络问题,不过就算内部网络,同时也要注意是否被其他人占用或者网管限速情况
排除出网络问题,出现拐点现在就和测试服务器性能有关系了,可以到服务器打开资源管理器,一般linux系列,直接到命令行用 top -c 可以准确看到具体程序资源占用情况,有的公司硬件自身配置比较低,或者部署了一堆软件,被压测应用性能肯定会受影响,有时候仅仅多分配些内存,程序的指标就能提高, 所以在不同软硬件环境下出现拐点位置都不太一样
top -c 命令
如果程序运行的软硬件环境尚可,还想进一步提高压测指标,只能从程序自身优化入手,这时候需要把压测的每个事物指标对应的时间结果分析,如果一个事物里面有5个接口,其实一个接口返回比较长,可以让开发针对该接口做程序优化,也是性能测试报告最后的重点。
领取专属 10元无门槛券
私享最新 技术干货