如何在本地网络上间歇性地诊断PHP到MySQL的连接速度?

时间:2012-06-08 05:39:18

标签: php mysql macos

自升级到OS X Lion以来,我注意到在建立从PHP 5.3到本地网络上的MySQL数据库的连接时间歇性的6-10秒滞后。没有其他开发人员遇到这个问题,我也没有在更新之前。

我已经分析了问题并发现整个延迟发生在PDO::__construct()。我不知道我怎么可以尝试调试这个问题 - 我从哪里开始?

1 个答案:

答案 0 :(得分:4)

我拥有15年的MySQL经验,并且在连接到现在时的任何延迟都是100%与DNS相关的问题。客户端和服务器都尝试解析名称,可能是正向和反向。如果DNS设置出现问题,问题就会消失,永远不会得到响应。因此延迟直到超时发生并且采取下一个最佳选项。 我建议写入带有名称的/ etc / hosts中写入的双方IP地址,以确保选择DNS问题。