在MySQL 5.6.31服务器上,我的中止连接状态变量有静态增长。在大约24小时内,服务器有1220个中止连接。
MySQL参考手册描述了这个状态变量,如下所示: “尝试连接MySQL服务器失败的次数。请参见第B.5.2.11节”通信错误和中止连接“。 有关其他与连接相关的信息,请检查Connection_errors_xxx状态变量和host_cache表。“
所以我检查了connection_errors变量,其中所有六个都是零。 另外host_cache表是空的。
如果我开了密码,Log-Warnings = 2只显示“拒绝访问”。 我也尝试过tcpdump,但只有一些密码数据。
如何找出,连接/用户导致中止连接增长的原因是什么? 是否有一个表用户 - 连接 - 错误或类似的东西?
最诚挚的问候 基督教
编辑:我在mysql-error.log
中得到了一些这样的消息6757 [警告]中止连接19675到db:'db_name'用户: 'db_user'主机:'user_host'(读取通信时出错 分组)
答案 0 :(得分:0)
此错误实际上是aborted_clients
而不是aborted_connects
。
MySQL在这里表现不佳。错误日志无助于在任何级别查找aborted_connects。主机缓存只能为您提供已中止连接的主机。
您需要其他审计插件(如percona)才能找到该用户。