性能场景提取
首选要高频,核心业务以及用户扎堆的业务
第二步:了解项目的流程
第三步:了解项目的框架
实战
脚本开发
测试的页面
参数化
1.确定需要参数化的数据
2.准备好参数化的数据源
3.脚本中的常量–变量${变量名}
逻辑控制器-仅一次控制器
因为需求上说的是 用户登录只需要做1次 所以需要把登录放里面
设置5个线程组然后 每个用户登录1次所以是5次,其他接口登录多次
脚本已经开发完了 到时附件传上
Granfana性能监控方案
需要搭建三个,数据采集,数据存储,数据展示
首选通过聚合报告看到内存高
然后通过Granfan查看是cpu使用率高
然后查看出来是user用的高
然后top命令查看是哪个用户高
然后进行优化
查看是数据库占用高
然后就去看数据库的监控,慢查询,死锁,索引等问题
慢查询:先开启慢查询然后找到哪些语句是慢查询,然后发给开发让去改
监控方案
ServerAgent监控
Nomo监控
Nmon监控方案
一、离线方案:通过nmon收集器收集数据–等场景运行完成后,使用分析离线分析
二、实时方案:grafana+nmon_exporter 实时监控
优秀的监控方案所具备的特性
准确性高
时效性好
可视化高
历史数据
警告通知