通过网络访问 Mysql 会有 4 - 7 秒的延迟

通过网络访问 Mysql 会有 4 - 7 秒的延迟

我们公司最近购买了一台新服务器,打算替换老化的数据库服务器。

它是一个完整的 64 位 2008 企业系统,我已经获得了基本的服务器设置和配置,然后在服务器上安装了 64 位版本的 mysql,然后将其配置为尽可能与我们现有的服务器匹配。

然而我注意到,当它与生产数据库服务器交换时,我们的软件系统访问 mysql 数据库的延迟会增加,这个延迟在 4 到 7 秒之间。

我尝试过禁用 TOE、IPv6 和其他一些建议的解决方案,但到目前为止还无法找出导致速度变慢的原因。用生产服务器替换服务器后,延迟就会消失。

在软件和硬件方面,这些服务器根本不完全相同,因为一个是带有 32 位服务器的 Windows 2003 Std,而新的服务器是带有 64 位服务器的 Windows 2008 Enterprise。

谢谢克里斯

答案1

大约 5 秒的延迟总是与 DNS 有关。因为这是大多数解析器的默认超时时间。

根据建议这个问题,尝试使用 set 测试服务器skip_name_resolve并确保客户端可以正确解析服务器的地址(如果您使用主机名)。如果问题自行解决(请原谅这个双关语),则继续确保 DNS 在两个方向上都正确设置。

相关内容