小编Nik*_*ita的帖子

max_connect_errors 不检查 Aborted_connects 吗?

在 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

5
推荐指数
1
解决办法
3530
查看次数

标签 统计

mysql ×1