适用于 magento 2.2.3 的理想 EC2 实例类型



我目前在 c5x.large 上运行 AWS EC2 上的 magento 2.2.3 版本,性能对我来说似乎很好,并且有 Cloudfront 和 Redis 支持的适当页面速度。

由于成本优化,我决定使用 m4.large 实例,并看到性能 magento 页面速度从 2.5 秒下降到 6.6 秒。我注意到 m4 大型实例的 CPU 使用率在缓存创建期间上升,其他时间是中性的。我还注意到 magento 管理面板的缓存刷新操作大约需要 3.5 分钟,而在 C5 xlarge 的情况下,完成相同的操作需要 50 秒。

是我的应用程序有问题,还是缓存操作与我的 CPU 有直接连接?在生产环境中为 magento 2.2.3 选择的正确实例系列是什么?

magento 2.1.6 也不是这种情况,即使对于我们之前将 t2.medium 用于开发实例的 t2.medium 实例,缓存刷新操作也非常正常。

规格: M4 大 : 2 vCPU 8 GB 内存 C5 超大 : 4 vcpu 8 GB 内存

您确实需要了解应用程序中的限制因素是什么,并选择合适的实例系列。

除了具有两个额外的虚拟内核外,C5 还运行在较新的 CPU 系列上(因此通常具有略高的时钟速度),并支持比 M4.large 更高的网络吞吐量。

两者之间的另一个很大区别是支持的最大 I/O 速率。 C5.xlarge 支持 16,000 IOPS,而 M4 限制为 3,600。 这与网络容量减少有关。

因此,请确定 CPU、网络或 I/O 是否导致速度变慢,然后确定迁移到更合适的实例类型的成本/收益是否值得。

最新更新