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

时间:2018-04-13 14:03:58

标签: amazon-web-services amazon-ec2 redis magento2

我正在AWS EC2上运行目前在c5x.large上的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 RAM C5 Xlarge:4个vcpu 8 GB RAM

1 个答案:

答案 0 :(得分:0)

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

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

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

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