性能监控学习随记

作者: 樱花草_2f2c | 来源:发表于2020-12-24 21:42 被阅读0次

    Grafana:数据采集—》数据存储—》数据展示,grafana只是展示数据使用

    所有的监控和系统都是在容器里面部署的,

    性能瓶颈分析

    现象:

    1、响应时间 > 5s

    2、错误率高于预期要求

    3、cpu使用率高

    分析流程

    1、Jmeter聚合报告指标没有达标

    2、分析服务器资源—grafanaz监控平台—cpu使用率特别高

    3、根据细分图分析是user%使用率高

    4、可以使用top查看具体哪一个进程使用cpu高

    5、可以使用docker监控,分析是哪一个容器的cpu使用率高    

        a.第一阶段:mysql 大于 java进程     b.第二阶段:java高于mysql

    6、分析mysql进程的性能—使用监控工具去分析

        a.执行效率问题

        b.缓存   库结构  死锁问题

    7、打开慢查询日志  file ---》  table    select->full join 一般是因为数据库里面的查询操作没有索引

    8、发现数据库的性能是因为慢查询导致,是具体什么语句导致

    9、找到具体的慢查询语句,跟开发确认,截图给开发

            什么业务——》什么表-》什么问题-》截图

    10、开发优化完,回归测试

    注意事项:新版本项目里,需要测试大量查询的业务,请先找开发铺数据,百万级别数据,方便压测

    错误率问题:

    现象:jmeter聚合报告里有错误率

    分析:

    a.查看结果树里面是500 服务器问题

    b.分析服务端问题

    c.了解服务端的架构(单体的tomcat\springboot内部应用服务器、微服务)

    d.docker环境,找到对应的哪一个容器

    e.进入容器  docker exec -it 容器id /bin/bash

        查看容器日志 docker logs -f --tail 100容器id

    相关文章

      网友评论

        本文标题:性能监控学习随记

        本文链接:https://www.haomeiwen.com/subject/ancvnktx.html