• 压测的问题排查


    对秒杀系统进行压力测试

    csv文件内容有5000个用户;线程数设置1000并循环10。查询商品详情

    image-20220407181518518

    1、 故障现象

    出现线程未释放、堵塞,服务接口无法响应。

    2、问题定位

    定位问题进程:使用top命令查看资源占用情况

    image-20220407182916717

    定位问题线程:使用 ps -mp pid -o THREAD,tid,time 命令查看该进程的线程情况,发现该进程的多个线程占用率很高

    image-20220407182927120

    查看问题线程堆栈:使用 jstack 命令打印线程堆栈信息,命令格式:jstack pid |grep tid -A 30

    image-20220407183024807

    内存问题定位:使用 jstat -gcutil 命令查看进程的内存情况

    image-20220407183127759

    垃圾回收统计:

    image-20220407183729880

    • S0:幸存1区当前使用比例
    • S1:幸存2区当前使用比例
    • E:伊甸园区使用比例
    • O:老年代使用比例
    • M:元数据区使用比例
    • CCS:压缩使用比例
    • YGC:年轻代垃圾回收次数
    • FGC:老年代垃圾回收次数
    • FGCT:老年代垃圾回收消耗时间
    • GCT:垃圾回收消耗总时间

    __EOF__

  • 本文作者: 泡泡仔
  • 本文链接: https://www.cnblogs.com/codepaopao/p/16866491.html
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    linux软硬连接
    神经元网络
    数字化助力生产制造管理:家具行业管理系统
    快收藏!最适合计算机大学生的Java毕业设计项目--音乐视频网站系统!
    【开题报告】疫苗在线预约小程序的设计与实现
    MySQL 数据库 查询定义参数【模糊查询】
    Spring参数校验
    [软考中级]软件设计师-计算机网络
    Leetcode654 最大二叉树
    三端sonar记录
  • 原文地址:https://www.cnblogs.com/codepaopao/p/16866491.html