Magento:机器内存分配

问题描述:

目前我有一个运行在iweb共享虚拟主机上的Magento购物车。Magento:机器内存分配

最近,客户抱怨该页面有时空白,我发现这是因为500内存不足导致的错误。

我告诉了管理员的家伙,他给我提供了其使用的PHP脚本memory_get_peak_usage

他说,应用程序需要32MB的运行,并说,如果30个并行人访问该页面,意味着32MB×30这几乎是内存成本为1000mb。

我不确定他是否说实话,因为对于Magento,即使打开Magento的缓存,它也需要3mb。

所以我想知道如果memory_get_peak_usage X并发用户是等于总内存使用量?

+0

尝试让你的php_memory_limit增加到32mb。此外phpinfo和检查目前分配多少。它已经是32 MB的分钟。我遇到了一个问题,我们不得不将其增加到256MB,因为我们在上传图像/可下载产品时遇到问题。 – RIK 2013-03-21 10:31:07

+0

这与php_memory_limit无关,它与服务器的资源有关 – user192344 2013-03-22 01:52:04

你的管理员已经过分简化了一些事情,但是他所说的话本质上是对的。 Magento是一个RAM猪。该leading Magento hosts(会员链接,点击它,买东西,我得到一个回扣)给他们的入门级Magento计划16GB的内存。这是16,384 GB。

“iweb share web hosting”不是Magento的合适服务器主机。移动你的商店。

+0

16 GB ......太疯狂了,我不应该在开始时选择magento,但它的编程结构不错 – user192344 2013-03-21 07:52:50

+0

16GB可以低于200美元。商品化使得奇怪的权衡。 – 2013-03-21 08:42:11

+0

我使用相同的磁条代码对我的另一台服务器进行了压力测试,但它输出42mb用于ram,但无论用户数量是多少,用户是42mb,而不是42mb x用户,ram的使用率是取决于内容而不是用户配置文件 – user192344 2013-03-22 01:54:18