
评价系统当前性能,判断系统是否满足预期的性能需求。寻找软件系统可能存在的性能问题,定位性能瓶颈并解决问题。判定软件系统的性能表现,预见系统负载压力承受力,在应用部署之前,评估系统性能。
对于用户来说,最关注的是当前系统是否满足上线性能要求,系统极限承载如何,系统稳定性如何。针对以上性能测试的目的以及用户的关注点,要达到以上目的并回答用户的关注点,就必须首先执行性能测试并明确需要收集、监控哪些关键指标。
通常情况下,性能测试监控指标主要分为资源指标和系统指标。资源指标与硬件资源消耗直接相关,而系统指标则与用户场景及需求直接相关。
资源指标主要包括CPU使用率、内存使用率、磁盘读写速度、网络带宽等。这些指标能够帮助我们了解系统的硬件资源消耗情况,从而判断系统是否能够满足预期的性能需求。
系统指标则与用户场景及需求直接相关,主要包括响应时间、吞吐量、并发用户数、事务处理能力等。这些指标能够帮助我们了解系统的性能表现,预见系统负载压力承受力,在应用部署之前评估系统性能。
因此,要达到以上目的并回答用户的关注点,就必须明确需要收集、监控哪些关键指标,以便更好地进行性能测试。