我们在Knownhost(VPS)上运行magento网上商店。
大部分时间网站都运行良好。偶尔(每隔几个小时?)该网站将变得非常缓慢和无响应,并将抛出“500内部服务器错误”。在Web服务器或Magento系统/例外日志中似乎没有任何相关内容。
此外,似乎我们看到此帐户的CPU使用率很高。
我已将内存限制增加到512MB,并尝试了我能找到的所有其他内容。没有骰子。
我们有一个托管的VPS,所以我们几乎可以改变一切。我们让托管服务提供商在线阅读建议后安装了ImageMagick - 没有帮助。
有什么想法吗?
(网站可在myerstownsheds.com网站上找到,如果有人想看的话)
答案 0 :(得分:0)
TL; DR;您有一个资源不足的服务器。您为减少负载而采取的任何代码或配置步骤只会推迟不可避免的事情。
根据给出的信息,不可能对您的问题提供具体的答案。如果您可以查看服务器日志并查看生成的完整错误消息,那将是一个很大的帮助。在这种情况下,“服务器日志”可能意味着“Apache日志”,因为您提供的错误文本是标准的Apache / PHP错误,而不是Magento错误。
所有这一切,最可能的罪魁祸首是PHP内存不足错误。 Magento的性能配置文件与大多数LAMP堆栈应用程序不同,大多数通用VPS主机无法/不愿意进行运行所需的调整。如果你想长期解决这个问题,你需要一个专门研究Magento的网络主机。我推荐这些天Nexcess(会员链接),但Magento has a list of recommended hosting partners和Magento Speed Test网站提供了顶级Magento主机的精彩细分。
查看主持人的计划
最高级计划最高可达4GB内存(4096 MB)。
看看起始的Nexcess计划
入门级计划提供16GB。内存的RAM是当前主机的四倍。 Magento是一个RAM饥饿的应用程序。您当前的主机无法处理Magento。您为减少负载而采取的任何代码或配置步骤只会推迟不可避免的事情。
答案 1 :(得分:0)
我按照了allendar发布的说明:
到目前为止,一切似乎都运转正常!由于这个问题非常间歇性,所以很快就说这个很难,但是我们的网站已经响应了将近两个小时。
我将在几天内将此标记为已回答。我会考虑制定更好的托管计划。
谢谢大家!