迁移到新的AWS实例后,Magento非常慢

问题描述

我们使用t2.large作为实例类型和PHP v 7.2

Magento 2多家商店正在使用25 seconds进行加载
产品页面非常慢 我们是Bitnami的{​​{1}}云映像服务器位置是否影响性能? 我必须使用负载均衡器吗? 我正在使用Magento的内置缓存 和扁平类别 商店处于生产模式 所有基本命令已经

Magento

我也将Magento版本升级到了2.3.5,但没有性能提升

我经验不足,正在寻找建议?

GT metrix

解决方法

没有任何魔法开关可以使您的Magento更快。速度会受到许多因素的影响,包括基础架构/服务器的配置,Magento本身的配置,您正在使用的扩展和/或主题更多。

要回答您提出的2个问题:

服务器位置是否会影响性能?? -是的,但是我不认为您现在应该为此担心(除非您在南非托管该网站,并且您的用户大多是来自瑞典,或者您有类似的情况。

我必须使用负载均衡器吗?-我认为不是。仅当您有如此大的流量要在多个服务器/实例之间分配负载时,才应使用负载均衡器。

我建议您通过以下步骤作为起点:

  1. 目前,平面数据还不够好,因为Magento默认支持Elastic Search。我建议设置它并关闭平面数据。有关更多信息,请参见顶部说明here
  2. 设置清漆。如果您不使用它,应该会给您带来很大的帮助。
  3. 设置CDN。设置它的最简单方法是注册Cloudflare并使用它。然后,您可以在那里调整一些速度设置,以帮助您获得更高的分数。
  4. 启用JS缩小。这可以在Cloudflare或Magento中完成。查看最适合您的方法。
  5. 确保您网站上最大的图像尺寸正确。您不应使用尺寸大于或等于4k的横幅图像。您还可以使用诸如TinyPNG之类的工具来减小图像的大小。
  6. 正如您已经对您的信息发表的评论-在此处共享Chrome开发者工具的“网络”标签。此外,Lighthouse或Measure的结果可能派上用场。这将显示出更多导致大量加载时间的原因的见解。然后找到最大的问题制定者(最大程度地延迟了网站完全加载时间的问题),然后尝试对其进行改进。