非常高的Magento / Apache内存使用情况,即使没有访问者(我们的托pipe公司欺骗了我们?)

我不是服务器的人,我们有我们的速度问题,所以我来这里征求意见。 我们有一个Magento专门托pipe公司的2核心和2GB内存的VPS。 在过去的几周里,我们的网站速度变得更糟了,尽pipe我们的商店是新的,每天的SKUless于1000,甚至不到100个。

在magespeedtest.com,我们只得到1.87 trans / sec @ 2.11 secs,每个只有5个并发用户。 我们的magento日志文件是干净的,我们没有庞大的数据库表或类似的东西。

当我们看看服务器的实时统计数据时,我们发现内存使用量从大约34%上升到71%,而在闲置的几天内,现在只有82%,网站上没有访问者。 我们的托pipe公司表示,我们不必担心,因为它可能与创build缓冲区的mysql有关(可能甚至没有实际使用),重要的是CPU和交换 – 这里的统计数据是可以的。

他们还表示,低基准分数是由我们方面的不良扩展或模板修改引起的。 我们不能确定我们是否可以信任这一陈述,因为我们只安装了4个插件(所有这些都是从领先的工作和娴熟的知名的magento扩展开发者之一)。 我们的模板修改纯粹是HTML和CSS,没有修改的PHP代码。 我们的pagespeed在firebug中排名是93/100,而且Magento的configuration是正确的,所以当网站上有less数用户同时出现这个问题的时候真的很明显。

任何人都可以确认我们的主机有关内存使用情况的声明,我可以从哪里开始寻找解决scheme?

您将要从shell(terminal)检查服务器,并检查规格/性能。 你要检查的主要事情之一是使用/可用的RAM。 Linux将默认caching所有可用的内存并根据需要使用它。

Linux Ate My Ram给出了有关Linux上的内存使用情况的一个很好且有趣的细分。

除此之外,我会设置系统的监视。(monit,munin,是less数,但也有很多其他的)。 您需要监视基本系统(CPU,内存,硬盘I / O)以及在那里运行的各种服务(Apache / Nginx,MySQL等)以及从收集的数据中查找趋势。

最后,有一个很好的网站叫Pingdom ,它可以帮助诊断缓慢加载问题的网站,可能是用来查看是否有实际页面上的任何项目导致尖峰。

最终,监视和监视较低级别的系统应该有助于使您朝着正确的方向前进。

-Brendan