【问题概述】26分,应用超时报错如下:
[2020 - 04 - 22, 10:25:50,928],(错误),[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 的确,,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],[错误],[DruidDataSource: 1602], [DubboServerHandler-192.168.xx.xxx: 20881 -线- 19所示 9),,,(TID: 668796908.406.15875214226879429],,, discard 连接 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link 失败
首先查看网络监控,这里忽略,并没有看到网络抖动的情况,查看mysql服务器,超时时间前后也没有明显的性能异常,那么怎么办?
,,,,首先网络监控属于粗粒度的,粒度低的抖动网络监控根本检测不到,并不能看到超时的原因,那么我们抓取tcpdump来进行分析
tcpdump 小姐;any  -s 0, -w /var/tmp/rds.cap -C 50, -w 20, port RDS实例端口,趁机53