Openshift 502代理错误和日志中的退出信号分段错误(11)

时间:2015-12-23 17:11:52

标签: php mysql wordpress apache openshift

我在OpenShift上运行带有Avada theme (v3.8.8)的Wordpress网站(青铜计划但尚未支付任何费用......)且无法再更新。无法更新至Wordpress 4.4,也无法将Avada主题更新为v3.9.1。 webapp的正常运行是可以的。 Wordpress站点是使用Quickstart创建的,站点和数据库在1档运行。

当我尝试通过Wordpress管理控制台进行更新时,我收到502代理错误,我的应用程序崩溃了。恢复站点的唯一方法是通过OpenShift管理控制台重新启动它。

我查了一下日志,看到了以下内容:

关于8个分段错误消息(but no coredump in /var/lib/)

child pid 286229 exit signal Segmentation fault (11), possible coredump in /var/lib/

最后发出警告:

[notice] SIGHUP received.  Attempting to restart
WARNING: MaxClients of 60 exceeds ServerLimit value of 17 servers,
 lowering MaxClients to 17.  To increase, please see the ServerLimit
 directive.

我尝试通过设置环境变量OPENSHIFT_MYSQL_MAX_CONNECTIONS (https://forums.openshift.com/maxclients-and-503-help)来增加MySQL max连接,但这没有用。

Openshift不让我看到或编辑HTTPD配置,而且我的选项用完了。无法向Openshift提出问题,因为只允许从白银计划开始。

希望有人可以帮我解决这个问题,或指出我正确的方向。

1 个答案:

答案 0 :(得分:0)

我仍然不确切知道如何以及为什么,但我能够通过执行以下操作升级Avada主题和Wordpress:

  • 禁用WordFence(显然WordFence占用了大量资源)
  • 重启应用(rhc app-restart [appname])
  • 应用重新启动后,立即通过WordPress GUI发布更新。首先,我更新了Avada主题。然后重新启动应用程序,并立即更新WordPress
  • 再次启用WordFence(通过立即重启应用程序,然后启用WordFence插件)

我猜信号11错误在某种程度上与资源缺乏有关。 WordPress GUI也占用了很多(大约100MB)。我仍然无法看到我的装备的极限达到记忆明智(达到512MB边界),这可能是信号11错误的指示。但是,检索内存失败计数我发现有78306次点击。猜测那不是一个好人,应该是零!

OpenShift论坛上一个非常有用的项目向我展示了如何显示内存使用情况f.i.论坛项目显示命令以便更好地了解我的应用程序中的OpenShift齿轮。见https://forums.openshift.com/how-to-check-actual-physical-parameters-of-your-gear

我的问题现在已经解决了,但我确定在不久的将来我会在某个地方碰到围栏:-(。@Norbert:感谢您花时间回答我的问题。