SilverStripe 保存和发布在 Plesk 上花费超过 60 秒

SilverStripe save and publish is taking over 60 seconds on Plesk

我有一个 Plesk 经销商 VPS 并且已经为 运行 SilverStripe 站点设置了它。在大多数情况下,网站加载良好(平均不到一秒)并且按预期工作。

管理员也按预期执行,但保存和发布除外。进行保存和发布(即使是一个小的更改)需要 60 多秒(而标准的写入操作可能需要几秒钟)。所有页面类型都会发生这种情况。我们没有使用任何自定义 onBeforeWriteonAfterWrite 调用,也没有使用静态发布者。

在我们的开发服务器(也基于 Apache)上,保存和发布时间不到 10 秒。在直播中切换到 Dev 模式似乎没有任何区别。

对于为什么会发生这种情况或如何诊断问题,我有点不知所措。还有其他人遇到过这个问题吗?

我是 运行 SilverStripe 3.5、PHP 5.6.3 和 Mysql 5.5。

编辑: 我检查了所有日志,我唯一能看到的记录是超时错误(当我增加脚本执行时间时它会消失)。

更新 - 17 年 6 月 13 日: 我现在在同一台服务器上安装了一个较小的(主要是香草)SilverStripe 站点,该站点的保存和发布按预期工作(并且非常活泼)。

我假设这是导致错误的模块。我还联系了支持人员,他们唯一能想到的可能是脚本正在访问第三方服务器(被网络防火墙阻止)。唯一想到的模块是 Live SEO 模块(因为它与 google 的评分系统有关)。

好的,终于解决了这个问题。托管服务提供商非常乐于助人(他们通常是),结果证明是他们数据中心的路由问题。

托管服务提供商告诉我,他们发现了 IP6 路由问题,该问题在某些情况下会导致超时。他们已经解决了这个问题,"Save and Publish" 现在可以正常工作了。

如果其他人遇到此问题并排除了上述项目,我建议联系他们的托管服务提供商,这可能是外部问题。