如何判断性能瓶颈是否出现

前言

在性能测试过程中,我们使用工具对脚本编辑,在服务器中足部增加,并监控脚本执行过程中,服务器和其他相关指标是否有变化,是否出现了性能瓶颈,是否需要继续施加压力,有没有到了拐点,以便于我们知道要不要做性能调优

下面从两个点来判断

  1. 从压力工具中的响应时间和 TPS 图,如何判断出性能瓶颈?说明判断逻辑。

——当tps不再增加,响应时间随着线程数的增加而增加,这里就出现了性能瓶颈,但是也可能是工具的瓶颈或者是被压服务器的瓶颈

  1. 从操作系统的 us CPU 高或者 wa CPU 高,如何判断出根本原因,请画出你的分析逻辑证据链。

——us CPU 使用率过高,应该先找到是哪个进程占用的CPU 过高,然后在排查进程对应的具体代码逻辑

——wa CPU使用率过高。首先,wa指的是CPU等待磁盘写入完成的时间,就是说前提是要进行IO操作,在进行IO操作的时候,CPU等待时间。比如上面那个程序,最后一步,从系统空间到dst硬盘空间的时候,如果程序是阻塞的,那么这个时候cpu就要等待数据写入磁盘才能完成写操作了。所以这个时候cpu等待的时间就是wa。所以如果一台机器看到wa特别高,那么一般说明是磁盘IO出现问题,可以使用iostat等命令继续进行详细分析

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值