性能测试目的
1、找到性能瓶颈;
2、找到系统容量;
3、给开发和运维提出建议;
4、满足生产业务性能需求
明确线上配置参数-配置建议文档,给运维及线上开发团队一个明确的线上配置
场景描述:例如公司源先准备服务器800台服务器但是经过性能团队测试验证后只需要60台就能满足需求:
假设一台服务器:20000元固定成本,8002000-6020000=1480w 等于给公司节省了这么多固定支出,
同时运维的电费及流量费用-二者的支出是源源不断的,导致成本无法估算
性能监控主要看的三条曲线
1、线程的递增曲线;
2、TPS;
3、响应时间;
4、如果有报错再看错误分析(一般每个公司都有不同规则看是需要达到三个9还是六个9)
操作系统监控数据分析、分析的内容
带宽问题
1、增加带宽;
2、减少静态资源;
3、使用CDN;
Swap问题
1、分析原因,提出解决方案;
CPU使用率问题
1、分析CPU使用率高的问题并给出解决方案
性能测试与性能分析的作用
1、性能测试与性能分析的结果要有明确的数据证明调优的效果;
2、性能测试与性能分析的价值要体现在具体的性能提升上;
3、性能测试与性能分析的价值要体现在成本中。