在专用服务器上运行的 WordPress 多站点存在速度问题。前端加载正常,但 WP 管理端需要几分钟才能加载每个页面。自从从一台服务器转移到另一台服务器(在同一网络上)以来就发生了。新服务器有更高版本的 CentOS、PHP 和 MySQL。
我设置了 P3 插件来查看是否有任何插件导致延迟,但主要延迟似乎是 WP Core 加载(当我可以重新加载页面以查看花费了多长时间时,我将更新此内容)。
我尝试重新上传最新下载的 WP 文件,但这似乎根本没有帮助,所以不确定这是否是数据库问题。
此外,当尝试升级网络时,我得到以下信息:
“您的服务器可能无法连接到其上运行的站点。 错误消息:120001 毫秒后连接超时”
编辑:现在已经尝试了@Steve在评论中提到的Blackfire Profiler,它显示管理页面的总加载时间为2分1秒,其中curl_exec()需要2分钟来处理(99.6%的时间)处理时间)。
有谁知道为什么管理方面需要这么长时间?
对 - 在发现 curl_exec() 是主要的减速之后(使用 @Steve 推荐的 Blackfire),找到了如何使用 这个 Stack Overflow 问题 对此进行排序。
基本上只是更新了我的 /etc/hosts 文件,以便服务器的内部 IP 指向站点 URL,现在它运行得像梦一样。