我对新安装的 MySQL 盒子有问题:
当尝试使用多个客户端和大量重试访问数据库时,偶尔连接时间会超过 3 秒。我只有在尝试通过 tcp 连接时才会出现这种行为(无论客户端是本地还是远程)。如果达到此状态,则无论端口如何,每个连接都需要 3 秒。
我试图在另一台服务器上重现这种行为,但旧数据库服务器和新从服务器都没有显示这种行为(对我来说这没有任何意义,因为主服务器和从服务器运行在相同的操作系统上,相同的补丁级别,相同的数据库版本,相同的配置...)
在互联网上搜索,我找到了一封电子邮件的链接,该链接准确描述了我的经历: http: //www.mail-archive.com/[email protected]/msg02040.html,但我找不到任何解决方案。
有没有人有任何经验可以解释这一点?
此致,
卡西
编辑:在有人问之前:这不是 DNS 问题,我们在每个新的 MySQL 安装中都将 skip-name-resolve 设置为默认值。
在服务器机器上,在 lo 和网络接口上运行 tcpdump。它显示了什么?
身份验证中是否存在某种关联[例如,在服务器上查找 ldap/nis 时没有响应]?
ps-也许你还没有看到这个。
显然,在这种情况下,最后一个是解决方案。显然,当禁用 ipv6 时,内核 < ~2.6.24.5 有一些错误,导致这种特定情况下延迟 3 秒。
是否启用了 IPV6?我已经看到了类似的问题并将其追溯到 IPV6。我不太记得我是如何到达那里的,但它肯定在我的脑海中。