应用连接超时排查DB MySQL
发表于:2025-01-21 作者:千家信息网编辑
千家信息网最后更新 2025年01月21日,【问题概述】10:26分,应用超时报错如下:[2020-04-22 10:25:50,928] [ERROR] [DruidPooledStatement:357] [DubboServerHandl
千家信息网最后更新 2025年01月21日应用连接超时排查DB MySQL
【问题概述】10:26分,应用超时报错如下:
[2020-04-22 10:25:50,928] [ERROR] [DruidPooledStatement:357] [DubboServerHandler-192.168.xx.xx:20881-thread-199] -- [TID: 668796908.406.15875214226879429] CommunicationsException, druid version 1.1.10, jdbcUrl : jdbc:mysql://rm-rds-instanceid.mysql.rds.aliyuncs.com:3306/xxxxxx?useUnicode=true&characterEncoding=utf-8&autoReconnect=true&allowMultiQueries=true, testWhileIdle true, idle millis 928197, minIdle 1, poolingCount 4, timeBetweenEvictionRunsMillis 60000, lastValidIdleMillis 928197, driver com.mysql.jdbc.Driver, exceptionSorter com.alibaba.druid.pool.vendor.MySqlExceptionSorter[2020-04-22 10:25:50,929] [ERROR] [DruidDataSource:1602] [DubboServerHandler-192.168.xx.xxx:20881-thread-199] -- [TID: 668796908.406.15875214226879429] discard connectioncom.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure
首先查看网络监控,这里忽略,并没有看到网络抖动的情况,查看mysql服务器,超时时间前后也没有明显的性能异常,那么怎么办?
首先网络监控属于粗粒度的,粒度低的抖动网络监控根本检测不到,并不能看到超时的原因,那么我们抓取tcpdump来进行分析
建议循环抓包看下
Linux 固定大小循环抓包:
1、打开一个到 ECS 的 ssh 连接,并以 root 身份登录。
在该窗口运行下列命令(下面的命令将抓包结果保存在 20 个 50 MB 文件中,循环使用)
tcpdump -i any -s 0 -w /var/tmp/rds.cap -C 50 -W 20 port RDS实例端口 or 53
2、复现问题。
3、使用 ctrl + c 终止上述窗口 的 tcpdump 命令。
下载 /var/tmp/rds.cap* 并提供给我们(如果抓包文件过大,建议您放置在 Web 服务器的子目录下,以便我们下载)。
注意: 网络抓包可能会产生大尺寸文件,建议考虑根据 ECS 磁盘空间使用情况合理选择保存目录。
网络
命令
建议
文件
网络监控
循环
监控
情况
服务器
粒度
问题
服务
应用
明显
原因
大小
子目
子目录
实例
尺寸
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
sql数据库成绩为空
北京软件开发外包工
服务器不显示分区
ubuntu图形界面软件开发
企业电脑网络安全培训机构
onenote提示临时服务器
新一代无线网络技术
余姚游戏软件开发项目管理
网络技术运营管理是做什么的
数据库怎么创表
网络安全和信息化建设的矛盾
杨浦区个人数据库研发价格大全
如何导出db2数据库
士林服务器
数据库中的表有几种
大学生信息网络安全竞赛
南宁网络安全工程师招聘
计算机网络技术类包含专业
网络安全法 课程大纲
人力资源与网络安全
常州现代软件开发设计规范
博兴财务软件开发服务
华为电脑代理服务器和防火墙在哪
怎么查软件的服务器id
开票软件数据库连接解决办法
网络技术的创业的机遇
中信银行软件开发10万
珠海软件开发的地方
rtx服务器管理器密码
关系数据库中管理的关系