2015-12-23 52 views
0

我正在OpenShift上运行一个Wordpress网站,上面有Avada theme (v3.8.8)(青铜计划但尚未支付任何东西..),并且无法再更新。无法更新至Wordpress 4.4,我也无法将Avada主题更新为v3.9.1。 webapp的正常运行是可以的。 Wordpress网站是使用快速入门创建的,网站和数据库运行在1档。Openshift 502代理错误和退出信号日志中的分段错误(11)

当我尝试通过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计划开始。

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

+0

这是一个纯粹的Apache警告。进入Apache配置并更改设置。 –

+0

可悲的是,Openshift不会让我改变Apache配置(权限被拒绝)以摆脱警告。但是,因为这是一个警告,你会期望它解决我的更新问题/崩溃的应用程序? –

+0

信号11是最严重的错误之一,您可以通过它发出完全软件故障或甚至硬件错误的信号。如果您无法更改MaxClients或ServerLimit以测试情况是否更改,那么您只能更改应用程序以减少浏览器与apache的连接数。但是,一旦有多人访问浏览器,这将会再次失败。我会在本地系统上测试它,看看您是否可以重现它,以及在哪里可以更改设置并从那里开始。 –

回答

0

我还是不知道究竟如何以及为什么,但我可以升级阿瓦达索主题和WordPress通过执行以下操作:

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

我猜的信号11个错误主题相关的资源的缺乏。 WordPress的GUI也占用了很多(大约100MB)。尽管如此,我还是看不到我的装备的极限是否达到了记忆智能(达到512MB的边界),这可能是信号11错误的一个指标。然而,检索内存failcount,我看到有78306次点击。猜测这不是一个好的数字,应该是零!

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

我的问题现在已经解决了,但我确信我会在不久的将来在某个地方击中围栏:-(。@Norbert:感谢您抽出宝贵时间回复我的问题