Php Magento性能问题

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.3.2.4,运行两个商店视图和2734产品。该网站每月访问量约为15000次

Apache和MySQL(主要是Apache)的RAM使用率大多在1.5 GB左右,峰值超过3 GB。我的问题是,考虑到统计数据,这正常吗?好像很多


如果内存使用实际上是异常的,升级到1.4.1.1帮助吗?

< P>如果你考虑你的商店,那么你做的很好。但是,考虑到您获得的流量,似乎您需要为Magento提供一些额外的功能,让它启动。为此,您可以使用以下部分:-

  • 在您的Magento后端中安装或(或任何其他替代)并配置其使用。它显著提高了Magento的速度
  • 您可以将Magento的缓存存储在内存中(Linux中的tmpfs)
  • 您还可以告诉Magento将会话保存到中,以便将会话存储在内存中并进行分发
  • 每月或每两个月检查Magento的索引管理部分,了解索引的任何要求。如果确实发现需要索引,请立即执行并从缓存管理中清除缓存
  • 每周或每两个月检查一次数据库,查看数据库表中的任何开销。如果发现任何开销,那么立即“优化”这些表
尝试阅读,以了解更多关于这些

此外,升级到1.4.1.1将在Magento提供的功能方面帮助您。但就性能而言,我认为最好再等一段时间,直到Magento在市场上发布其第2版,其中一些性能问题可能由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安装可能会带来一些小的性能提升,但不要指望它会对内存消耗等产生多大影响

如果内存消耗对您来说是一个真正的问题,那么您有几种可能的途径来减少资源使用,例如:

  • 安装Nginx作为apache的反向缓存代理(apache是一个hog,不能提供静态内容)

  • 使用Nginx+PHP快速CGI并删除apache

  • 尝试使用apache的worker MPM模块或Fast CGI

  • 安装缓存代理,如Varnish/Squid

  • 如果您一直使用apache,您可以使用KeepAlive和其他设置来减少内存使用

  • Tweek MySQL设置,例如用于导入资源使用率/性能的查询缓存


  • 我找到了一个。能够很好地减少cpu/内存使用,因为它允许Nginx提供静态图像等,而不需要apache占用RAM来提供这些图像。

    似乎是apache配置没有优化,而不是磁电机问题。比如keepalive太长?我对2.0版的评论很感兴趣-你从哪里得到的信息?我还没有看到描述v2的路线图。你能提供一个链接吗?Magento 2.0似乎是向后不兼容的,因为他们“从头开始”编写系统,所以从1.3.x升级是不可能的,也许会有某种数据库迁移工具,但是。。。“它不会成为迁移所有功能的工具。@Jonathan不确定,但在MageConf,他们说它仍然处于默认状态。”。所以现在似乎还没有公开的路线图。@Ivan-Nice说,是的,我想他们还没有任何公开的路线图。