我发现了很多关于由于 Bonjour 问题导致 OS X 上的页面加载缓慢而导致 DNS 查找缓慢的帖子。我很确定这不是我的问题,因为我使用的是有效的实时主机名而不是 *.local 和 Firefox 告诉我查找是即时的。我也有主机文件的本地名称解析。
我查看了日志,清理了一些小问题,但它仍然很慢。作为测试,我将 error_log("File_Update: START: ".date("H:i:s")) 作为文件的第一行和 error_log("File_Update: END: ".date("H:i :s")) 以及我的 php 文件中的一些认为 mySQL 是问题所在。从开始到结束最长为 1 秒。
随机地,当我加载页面时,需要 10 秒才能出现 START 日志条目。此时没有数据库访问,这是 php.ini 执行的第一行代码。这个问题是几天前开始的,我不记得对我的系统进行过更改。它发生在所有页面和所有站点以及 phpMyAdmin 上,所以它不是我的代码。该站点在生产服务器上的速度非常快。
我将 MAMP Pro 从 2 升级到 3,没有区别。我试过关闭 XDebug 并打开 php 缓存模块。没有不同
我正在运行 2.33GHz 四核 i7 和 16G RAM、OS X 10.9.5、SSD。
如果有人想查看日志,我可以发布日志,但唯一的内容是启动信息。加载页面仅输出我的日志条目以进行测试。
我正在询问下一步要尝试什么的想法。十秒钟的页面加载确实会减慢创造力。