广告
返回顶部
首页 > 资讯 > 数据库 >应用连接超时排查DB MySQL
  • 748
分享到

应用连接超时排查DB MySQL

2024-04-02 19:04:59 748人浏览 安东尼
摘要

【问题概述】10:26分,应用超时报错如下: [2020-04-22 10:25:50,928] [ERROR] [DruidPooledStatement:357] 

【问题概述】10:26分,应用超时报错如下:

[2020-04-22 10:25:50,928] [ERROR] [DruidPooledStatement:357] [dubboServerHandler-192.168.xx.xx:20881-threa
d-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&characterEncodin
g=utf-8&autoReconnect=true&allowMultiQueries=true, testWhileIdle true, idle millis 928197, minIdle 1, pooli
nGCount 4, timeBetweenEvictionRunsMillis 60000, lastValidIdleMillis 928197, driver com.mysql.jdbc.Driver, e
xceptionSorter com.alibaba.druid.pool.vendor.MySqlExceptionSorter
[2020-04-22 10:25:50,929] [ERROR] [DruidDataSource:1602] [DubboServerHandler-192.168.xx.xxx:20881-thread-19
9] -- [TID: 668796908.406.15875214226879429]   discard connection
com.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 磁盘空间使用情况合理选择保存目录。

您可能感兴趣的文档:

--结束END--

本文标题: 应用连接超时排查DB MySQL

本文链接: https://www.lsjlt.com/news/48052.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 应用连接超时排查DB MySQL
    【问题概述】10:26分,应用超时报错如下: [2020-04-22 10:25:50,928] [ERROR] [DruidPooledStatement:357] ...
    99+
    2022-10-18
  • MySQL 连接查询的原理和应用
    概述 MySQL最强大的功能之一就是能在数据检索的执行中连接(join)表。大部分的单表数据查询并不能满足我们的需求,这时候我们就需要连接一个或者多个表,并通过一些条件过滤筛选出我们需要的数据。 了解MySQL连接查...
    99+
    2022-05-25
    MySQL 查询 MySQL 连接查询
  • MySQL利用UNION连接2个查询排序失效详解
    概述 UNION 连接数据集关键字,可以将两个查询结果集拼接为一个,会过滤掉相同的记录 UNION ALL 连接数据集关键字,可以将两个查询结果集拼接为一个,不会过滤掉相同的记录 今天在接...
    99+
    2022-10-18
  • win8应用商店显示未连接到Internet(具体排查方法)
      已经设置好了live账户,而且能正常打开其他应用。Internet已经连接。   打开应用商店显示:“你的电脑没有连接到internet或者现在无法使用Windows应用商店,要使用Wind...
    99+
    2022-06-04
    连接到 商店 方法
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作