当前位置: 首页 > news >正文

使用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分钟会出现高负载情况。

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

修复

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

 

http://www.lryc.cn/news/264343.html

相关文章:

  • SAP ABAP EXCEL 下载模板并导入
  • Map集合体系
  • 速度与稳定性的完美结合:深入横测ToDesk、TeamViewer和AnyDesk
  • 数据库系统的结构
  • ngrok编译
  • YOLOv5改进 | 卷积篇 | 通过RFAConv重塑空间注意力(深度学习的前沿突破)
  • 056:vue工具 --- CSS在线格式化
  • 自定义IDEA代码补全插件
  • uniapp uview1.0 页面多个upload上传、回显之后处理数据
  • 生活中的物理2——人类迷惑行为(用笔扎手)
  • vue3表格导入导出.xlsx
  • vscode dart语言出现蓝色波浪线
  • 一种磁盘上循环覆盖文件策略
  • elementui消息弹出框MessageBox英文内容不换行问题
  • WPF——样式和控件模板、数据绑定与校验转换
  • 服务器数据恢复-raid5故障导致上层分区无法访问的数据恢复案例
  • 石器时代H5小游戏架设教程
  • 计算机网络-网络协议
  • 多维时序 | MATLAB实现KOA-CNN-BiGRU-Multihead-Attention多头注意力机制多变量时间序列预测
  • 业务出海如何快速将站点搬迁到AWS云中?
  • ansible剧本playbook
  • .NET 中string类型的字符串内部化机制
  • 公共字段自动填充——后端
  • nginx upstream 6种负载均衡策略介绍
  • 基于Antd4 和React-hooks的项目开发
  • Spring中用到的设计模式
  • 常用网络接口自动化测试框架
  • 【重点】【贪心】55.跳跃游戏
  • 灰度化、二值化、边缘检测、轮廓检测
  • 基于JAVA的高校大学生创业管理系统 开源项目