在 MySQL (5.5) 中,哪个状态变量反映max_connect_errors了服务器比较的当前连接错误数?我以为是,Aborted_connects但在我的测试中,我仍然可以在驱动 aborted_connects(连续)远远高于max_connect_errors...
换个方式问,mysql 服务器是否检查aborted_connects任何阈值变量?是否有任何行为取决于该状态变量的值(或者仅供 DBA 参考)?
编辑 1
澄清一下,我对如何到达不太感兴趣max_connect_errors,而对高是否aborted_connects会产生任何负面影响更感兴趣。
对于上下文:
我们使用第 4 层 (TCP) 负载平衡器在 MySQL 只读从服务器集群中分发应用程序服务器的数据库连接池的 JDBC 连接。负载均衡器 (AWS ELB) 具有基于 TCP 的健康检查功能 - 它通过与数据库服务器的 mysql 端口建立 TCP 连接来定期检查数据库服务器的健康状况。由于 LB 不会说 'JDBC',所以实际上它所做的只是创建一个 TCP 连接并立即断开连接。但是,这些连接中的每一个都aborted_connects在 mysqld 上增加。我看没有其他副作用,但是想知道跑起来aborted_connects最终会不会有负面影响(比如mysqld会禁止LB的IP,从而导致健康检查失败)
谢谢你 -nikita
mysql ×1