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


Openshift 502 Proxy Error and exit signal Segmentation fault (11) in logs

我正在OpenShift上运行一个带有Avada theme (v3.8.8)的Wordpress网站(青铜计划,但还没有支付任何费用…),无法再更新。无法更新到Wordpress 4.4,也无法将Avada主题更新到v3.9.1。网络应用程序的正常操作是可以的。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的最大连接数,但没有成功。

Openshift不允许我查看或编辑HTTPD配置,而且我的选项已经用完了。无法向Openshift提交问题,因为这只允许从Silver计划开始。

希望有人能帮我解决这个问题,或者给我指明正确的方向。

我仍然不知道具体是如何以及为什么,但我可以通过以下操作升级Avada主题和Wordpress:

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

我想信号11的错误在某种程度上与缺乏资源有关。WordPress GUI也占用了很多空间(大约100MB)。尽管如此,我还是看不出我的装备在记忆方面达到了极限(达到512MB的边界),这可能是信号11错误的指示。然而,在检索内存故障计数时,我发现有78306次命中。猜测这不是一个好数字,应该是零!

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

我的问题现在已经解决了,但我相信在不久的将来我会遇到麻烦的:-(.@Norbert:谢谢你花时间回应我的问题。