亚马逊:我怎么知道我是否需要预置 IOPS?

DOO*_*iac 8 amazon-ec2 iops amazon-web-services amazon-rds

我们最近搬到了 Amazon Web Servers,并且仍在学习我们的方法。我们的 EC2 Web 实例和我们的 RDS MySQL 实例(现在我们每个只有 1 个)似乎运行良好。但我想知道我们是否可以从它们中获得更好的性能。

我们确实运行了一个非常小的站点,但是由于 MySQL 端的大量聚合,某些页面仍然需要一段时间才能加载。

这是我们当前的统计数据:

EC2 网络服务器使用 (c3.large) UE2 使用

RDS (MySQL) 用法 (db.m1.large) RDS使用

其中,只有 DB (db.m1.large) 是“Provisioned IOPS Optimized”。

  1. 非“PIOPS 优化”实例是否仍然受益于预置 IOPS?或者我们应该为我们的 EC2 Web 服务器考虑不同的实例类型?

  2. 有了这些统计数据,我们是否还需要预置 IOPS?我们会看到任何好处吗?

  3. 如果预置 IOPS 有帮助,我怎么知道我需要多少?我怎么能测试这个?

cee*_*yoz 4

非“PIOPS 优化”实例是否仍然受益于预配置 IOPS?

是的。您可以从底层的 SSD 中的 PIOPS 卷中受益。优化的实例具有专用于 EBS 服务器的网络,因此它们可以获得一致的性能。未优化的实例与 EBS 及其其余网络流量进行交互,因此物理主机上的大量带宽使用可能会降低速度。

http://aws.typepad.com/aws/2012/08/fast-forward-provisioned-iops-ebs.html

作为参考,标准 EBS 卷通常平均提供约 100 IOPS,并且能够在尽力而为的基础上突增到数百 IOPS。

考虑到这一点,我怀疑您会看到 RDS 上 PIOPS 的性能改进,因为您在 RDS 卷上平均进行 50-100 次写入和 200-400 次读取 - 您最有可能处于尽力而为的突发状态的时间。

从图表来看,你的网络服务器的 IOPS 为零,所以我猜一切都已经在 RAM 中正常运行,并且不会访问磁盘。不过,请检查它是否没有您应该查看的辅助卷。

  • PIOPS 很少会像通过大型 SSD 获得相同 IOPS 那样具有成本效益。在撰写此答案时,该功能尚不可用。 (2认同)