这是正常的Magento内存行为吗?

Luc*_*ops 1 php memory-management magento

我正在配置和构建一个Magento站点,并且当前正在接收允许的内存消息Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 77 bytes).总是尝试的内存分配量非常小,并不总是出现在同一点(主要是Magento Collection管理代码和Varien/Object代码).

我想知道这是正常的行为还是某些事情是不对的,因为64 MB的客户端请求处理似乎非常多.我的数据库大小现在大约是:
*~2500个产品
*~700个属性集
*~250个属性,它们有超过13,000个选项(~25,000个选项值)
*eav_entity_attribute约为50,000条记录

我觉得Magento正在从数据库中预加载过多的数据,并想知道你们中是否有人遇到过同样问题的经验,或者想知道这么多内存的成本.

谢谢!

clo*_*eek 5

Magento的PHP要求包括"Memory_limit不低于256Mb [sic](最好是512)".

是的,每个请求都有很多内存,但这是灵活性和功能的代价.