Php Magento性能问题
我安装了1.3.2.4,运行两个商店视图和2734产品。该网站每月访问量约为15000次 Apache和MySQL(主要是Apache)的RAM使用率大多在1.5 GB左右,峰值超过3 GB。我的问题是,考虑到统计数据,这正常吗?好像很多Php Magento性能问题,php,memory,magento,Php,Memory,Magento,我安装了1.3.2.4,运行两个商店视图和2734产品。该网站每月访问量约为15000次 Apache和MySQL(主要是Apache)的RAM使用率大多在1.5 GB左右,峰值超过3 GB。我的问题是,考虑到统计数据,这正常吗?好像很多 如果内存使用实际上是异常的,升级到1.4.1.1帮助吗? < P>如果你考虑你的商店,那么你做的很好。但是,考虑到您获得的流量,似乎您需要为Magento提供一些额外的功能,让它启动。为此,您可以使用以下部分:- 在您的Magento后端中安装或(或任何其他
如果内存使用实际上是异常的,升级到1.4.1.1帮助吗?
< P>如果你考虑你的商店,那么你做的很好。但是,考虑到您获得的流量,似乎您需要为Magento提供一些额外的功能,让它启动。为此,您可以使用以下部分:-- 在您的Magento后端中安装或(或任何其他替代)并配置其使用。它显著提高了Magento的速度
- 您可以将Magento的缓存存储在内存中(Linux中的tmpfs)
- 您还可以告诉Magento将会话保存到中,以便将会话存储在内存中并进行分发
- 每月或每两个月检查Magento的索引管理部分,了解索引的任何要求。如果确实发现需要索引,请立即执行并从缓存管理中清除缓存
- 每周或每两个月检查一次数据库,查看数据库表中的任何开销。如果发现任何开销,那么立即“优化”这些表李>
希望对您有所帮助。<1.3.2.4是一个很好的稳定版本,升级到1.4.0.1非常轻松,将为您带来拆分索引管理和更快的管理区域的额外好处(批量属性更新是固定的) 不要过分担心内存使用情况,根据您加载的Apache模块数量,您应该期望每个孩子看到大约30MB的内存。只要你不交换或侵犯你的限制,你就不应该对消费量有任何真正的担忧。禁用未使用的模块将有助于减少内存,但老实说,这并没有明显的优势 您可以始终将Nginx作为反向代理放在前面,以服务静态内容请求和管道PHP/动态请求。回到阿帕奇。这样,您就可以使用.htaccess支持保持模块化Apache构建,并显著降低内存开销 但是,这可能需要更多的信息,例如 自由-m 查看如何分配部分内存
我可能会建议下载tuning-primer.sh以在MySQL配置上运行。它将给出一个很好的(入门级的)显示内存分配效率的指示。 < P>这些统计数据对于MaMGTO来说是非常典型的,如果你认为单命中/页面加载可以使用64 MB的内存。 您的Apache设置也会显著影响系统使用的RAM量。升级您的Magento安装可能会带来一些小的性能提升,但不要指望它会对内存消耗等产生多大影响 如果内存消耗对您来说是一个真正的问题,那么您有几种可能的途径来减少资源使用,例如:
我找到了一个。能够很好地减少cpu/内存使用,因为它允许Nginx提供静态图像等,而不需要apache占用RAM来提供这些图像。似乎是apache配置没有优化,而不是磁电机问题。比如keepalive太长?我对2.0版的评论很感兴趣-你从哪里得到的信息?我还没有看到描述v2的路线图。你能提供一个链接吗?Magento 2.0似乎是向后不兼容的,因为他们“从头开始”编写系统,所以从1.3.x升级是不可能的,也许会有某种数据库迁移工具,但是。。。“它不会成为迁移所有功能的工具。@Jonathan不确定,但在MageConf,他们说它仍然处于默认状态。”。所以现在似乎还没有公开的路线图。@Ivan-Nice说,是的,我想他们还没有任何公开的路线图。