性能准入标准与建议

  性能标准阈值是对指定模块程序性能的基本要求。若达不到该要求,可认为该模块程序的性能达不到上线要求。对不同类型的产品/模块/程序,性能标准阈值的表现形式和数值均有差异。根据产品/模块/程序的差异,分为如下几类:

  1. Web交互型:通过浏览器与后台交互并实现各项功能

2. 后台接口型:通过接口方式提供服务并实现各项功能

3. 离线计算型:通过脚本定时、存储过程的方式实现后台离线计算

  针对这几类应用我们给出一些性能准入测试的建议,见下表

模块类型

指标

阈值

备注

Web交互型

浏览器端操作响应时间

90%小于3秒

99%小于10秒

包括浏览器+网络+后台接口整体耗时;

网络环境按线上平均带宽预估

浏览器端渲染性能

页面渲染时间<1秒

JS响应时间<1秒

后台资源占用

CPU Idle 最小值>50%

CPU Idle 均值> 75%

内存占用最大峰值< 80%

内存占用均值<50%

带宽占用<30%

后台接口型

接口访问响应时间

90%概率小于3秒

99%概率小于10秒

包括网络+后台接口整体耗时。网络环境按线上平均带宽预估。

后台资源占用

CPU Idle 最小值>50%

CPU Idle 均值> 75%

内存占用最大峰值< 80%

内存占用均值<50%

带宽占用<30%

在正常压力范围的性能场景

离线计算型

计算耗时

耗时<运行间隔

资源占用

CPU Idle 最小值>25%

CPU Idle 均值> 50%

内存占用最大峰值< 80%

内存占用均值<50%

原文地址:https://www.cnblogs.com/yangxiayi1987/p/11686010.html