关于MySQL的状态变量Aborted_clients & Aborted_connects分别代表的意义以及哪些情况或因素会导致这些状态变量变化呢?下文通过实验测试来验证一下首先我们来看看状态变量的描述:
Aborted Connect表示尝试连接到MySQL服務器失败的次数。这个状态变量可以结合host_cache表和其错误日志一起来分析问题 引起这个状态变量激增的原因如下:
如果是超时引起,那么就會出现下面状况:
下面我们来实验测试一下状态变量Aborted Clients的变化因素
在实验前,使用flush status清理一下状态变量
还有其他一些原因(客户端异常中断或查询超出了max_allowed_packet值)由于不方便构造在此略过。另外其实我们还可以通过tcpdump抓包工具来追踪分析。下面举个例子(这里
简单介绍一下tcpdump,后续文章洅做展开分析)
然后在另外一台MySQL服务器使用不存在的账号或错误的密码访问MySQL数据库
执行完命令后,你可以使用CTRL + C结束抓包分析然后查看汾析。如下截图所示: