Magento:机器内存分配
目前我有一个运行在iweb共享虚拟主机上的Magento购物车。Magento:机器内存分配
最近,客户抱怨该页面有时空白,我发现这是因为500内存不足导致的错误。
我告诉了管理员的家伙,他给我提供了其使用的PHP脚本memory_get_peak_usage
他说,应用程序需要32MB的运行,并说,如果30个并行人访问该页面,意味着32MB×30这几乎是内存成本为1000mb。
我不确定他是否说实话,因为对于Magento,即使打开Magento的缓存,它也需要3mb。
所以我想知道如果memory_get_peak_usage
X并发用户是等于总内存使用量?
你的管理员已经过分简化了一些事情,但是他所说的话本质上是对的。 Magento是一个RAM猪。该leading Magento hosts(会员链接,点击它,买东西,我得到一个回扣)给他们的入门级Magento计划16GB的内存。这是16,384 GB。
“iweb share web hosting”不是Magento的合适服务器主机。移动你的商店。
16 GB ......太疯狂了,我不应该在开始时选择magento,但它的编程结构不错 – user192344 2013-03-21 07:52:50
16GB可以低于200美元。商品化使得奇怪的权衡。 – 2013-03-21 08:42:11
我使用相同的磁条代码对我的另一台服务器进行了压力测试,但它输出42mb用于ram,但无论用户数量是多少,用户是42mb,而不是42mb x用户,ram的使用率是取决于内容而不是用户配置文件 – user192344 2013-03-22 01:54:18
尝试让你的php_memory_limit增加到32mb。此外phpinfo和检查目前分配多少。它已经是32 MB的分钟。我遇到了一个问题,我们不得不将其增加到256MB,因为我们在上传图像/可下载产品时遇到问题。 – RIK 2013-03-21 10:31:07
这与php_memory_limit无关,它与服务器的资源有关 – user192344 2013-03-22 01:52:04