几周前,我在 AWS 上启动了我的网站。我有一个m3.medium
EC2 实例和一个db.m3.medium
RDS 实例(MySQL 数据库)。
我查看了每个的监控,这是每个的平均使用情况:
- RDS 6% CPU 利用率
- EC2 10% CPU 利用率
显然,我的网站几乎没有消耗任何可用资源。
我想在不影响网站响应质量的情况下减小实例大小。但是,唯一让我失望的是每个较小的实例都声明Network Performance: LOW。
有没有其他人对较小的实例有任何经验? db.t2
对于 RDS 和t2.medium
,t2.small
对于 EC2?
网络性能很糟糕吗?有没有其他方法可以降低成本?
这个问题很难回答,因为您需要确定“可接受”。
“低”评级几乎肯定会导致传输速率变慢,并且根据地区和一天/一年中的时间,您可能会在您的实例所在的主机上发现争用。
“低”网络也可能获得最低优先级,这可能在网络严重拥塞时导致不可接受的性能。
在实践中,您可能会发现在您没有遇到大量流量的情况下下台是可以接受的,并且一些小问题是可以接受的。
您可以使用缓存、负载平衡和其他方法来提高性能,这可能会减轻低功率机器的一些缺点。
您还可以(合理地)根据需要快速切换实例类型。
为什么不设置副本堆栈并进行一些性能测试?