首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Magento性能问题

Magento性能问题
EN

Stack Overflow用户
提问于 2010-12-06 02:27:43
回答 3查看 1.5K关注 0票数 4

我安装了1.3.2.4,运行两个Store Views和2,734个产品。该网站每月的访问量约为15,000次。

Apache和MySQL (主要是Apache)的内存使用率大部分时间徘徊在1.5 GB左右,峰值超过3 GB。我的问题是,考虑到统计数据,这是正常的吗?看起来很多。

如果内存使用确实不正常,升级到1.4.1.1会有帮助吗?

EN

回答 3

Stack Overflow用户

发布于 2010-12-06 04:14:48

如果你考虑你的商店,那么你做得很好。但是考虑到你正在获得的流量,似乎你需要为Magento提供一些额外的功能来让它启动。要做到这一点,您可以使用以下内容:

  • 安装APC (Alternative PHP Cache)XCache (或任何其他替代方案),并配置它在Magento后端的使用。它极大地提高了Magento的速度。
  • 你可以将Magento的缓存存储在内存中(Linux中的tmpfs)。
  • 你也可以告诉Magento将会话保存到Memcache中,这样你的会话就会保存在内存中& distributed.
  • Check你的Magento的索引管理部分,以满足任何索引需求,每月或每两个月。如果您确实发现需要索引,请立即执行&每周或每两个月从缓存中清除缓存Management.
  • Check数据库中的任何表中的任何开销。如果您确实发现了任何开销,那么立即“优化”这些表。

尝试阅读these articlessome,以了解更多关于这些的信息。

此外,升级到1.4.1.1将在Magento提供的功能方面为您提供帮助。但对于性能,我认为最好再等一段时间,直到Magento在市场上发布它的第二版,其中一些性能问题可能会由Magento来解决。

希望能有所帮助。

票数 4
EN

Stack Overflow用户

发布于 2011-11-22 18:06:02

1.3.2.4是一个很好的稳定版本,升级到1.4.0.1是非常容易的,并将为您提供拆分索引管理的额外好处和更快的管理区域(批量属性更新是固定的)。

不要过于担心内存的使用,根据您加载的Apache模块的数量,您应该会看到每个子模块大约30MB。只要你不交换或侵犯你的限制,你就不应该对消耗了多少有任何真正的担忧。禁用未使用的模块将有助于减少内存-但说实话,不会有任何明显的差距。

你可以随时抛出Nginx作为反向代理来服务静态内容请求和管道PHP/动态请求。回到阿帕奇。这样,您就可以保留支持.htaccess的模块化Apache构建,并显着减少内存开销。

但是,这可能需要更多信息,例如来自

免费-m

来查看一些内存是如何分配的。

我可能会建议您下载tuning-primer.sh,以便在您的MySQL配置上运行。它将给出一个很好的(入门级)指示,说明您的内存分配的效率。

票数 2
EN

Stack Overflow用户

发布于 2012-05-11 18:19:05

对于Magento来说,这些统计数据看起来相当典型,如果你考虑到单次点击/页面加载可以使用64MB以上的RAM。

Apache设置还会极大地影响系统使用的RAM数量。升级Magento安装可能会带来一些小的性能提升,但不要期望它会在内存消耗等方面做太多事情。

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

  1. 将Nginx安装为apache的反向缓存代理(apache是个笨蛋,对静态内容的处理能力很差)。
  2. 使用Nginx + PHP Fast CGI并删除apache
  3. 尝试使用用于apache的worker MPM模块或Fast CGI。
  4. 安装缓存代理,如Nginx您在使用apache时,可以调整KeepAlive和其他设置,以减少内存使用量

H111 tweek MySQL设置,如查询缓存以提高资源使用率/性能

我发现1.在减少cpu/内存使用方面效果非常好,因为它将允许Nginx服务静态图像等,而不需要apache占用RAM来尝试为它们服务。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4360423

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档