使用arthas排查请求超时问题

现象

        客户端调用服务时间出现偶尔超时现象

排查

        因为服务已开启arthas,使用trace命令监控

$ trace com.lizz slowfun '#cost > 1000' -n 10
  •  监控com.lizz类中的slowfun方法,输出用时超过1000ms的记录,记录10条
Press Ctrl+C to abort.
Affect(class-cnt:1 , method-cnt:1) cost in 41 ms.
`---ts=2018-12-04 01:12:02;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    `---[1112.033735ms] com.lizz:slowfun()
        +---[0.006783ms] java.util.Random:nextInt()
        +---[1111.852594ms] com.lizz:go()
        `---[0.05447ms] com.lizz:print()
  •  记录到com.lizz:go方法用时超过1000ms,继续监控
$ trace com.lizz go '#cost > 1000' -n 10
Press Ctrl+C to abort.
Affect(class-cnt:1 , method-cnt:1) cost in 41 ms.
`---ts=2018-12-04 01:12:02;thread_name=main;id=1;is_daemon=false;priority=5;TCCL=sun.misc.Launcher$AppClassLoader@3d4eac69
    `---[1110.033735ms] com.lizz:go()
        `---[1110.852594ms] com.lizz.UserMapper:select()
        `---[0.05447ms] com.lizz:print()
  • 可以看最终耗时在 com.lizz.UserMapper:select()方法中
  • 初步确定为查询数据耗时

排查数据库负载发现,数据库负载存在突刺现象,每5分钟会出现高负载情况。

判断为数据库负载导致的的查询慢问题导致请求响应慢。

修复

解决数据库突刺问题后修复。

 

相关推荐

  1. 使用arthas排查请求超时问题

    2023-12-23 04:40:02       41 阅读
  2. 生产告警JVM内存使用率超过80%告警问题排查

    2023-12-23 04:40:02       34 阅读
  3. 深入解析:MySQL连接超时问题排查与优化策略

    2023-12-23 04:40:02       11 阅读

最近更新

  1. TCP协议是安全的吗?

    2023-12-23 04:40:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2023-12-23 04:40:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2023-12-23 04:40:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2023-12-23 04:40:02       20 阅读

热门阅读

  1. Android Native Hook 深入理解PLT hook

    2023-12-23 04:40:02       42 阅读
  2. C# 获取本机IP地址的方法

    2023-12-23 04:40:02       44 阅读
  3. vue3 常用函数\\组件传值

    2023-12-23 04:40:02       39 阅读
  4. 图像ISP处理——自动曝光AE算法

    2023-12-23 04:40:02       135 阅读
  5. [AIGC] 区块链简介

    2023-12-23 04:40:02       44 阅读
  6. 终止 MATLAB 程序的方法

    2023-12-23 04:40:02       41 阅读
  7. Centos9(Stream)配置Let‘s Encrypt (免费https证书)

    2023-12-23 04:40:02       48 阅读
  8. Linux: dev: gcc: Instrumentation 程序的检测仪表/手段

    2023-12-23 04:40:02       48 阅读
  9. ubuntu 搭建本地私有pip源

    2023-12-23 04:40:02       46 阅读
  10. 【算法面经】九维数据CV算法工程师一面

    2023-12-23 04:40:02       40 阅读