【问题标题】:Do Larger EBS Volumes Require more IOPS?更大的 EBS 卷是否需要更多的 IOPS?
【发布时间】:2021-07-06 09:52:00
【问题描述】:

我最近在 EC2 实例上调整了根 EBS 卷的大小。

我将它从:gp2 120GB and 360 IOPS 更改为:io2 512GB and 1000 IOPS

我正在阅读有关 gp2 的文档,他们说每 GB 提供 3 IOPS,这就是为什么当我有 120 GB 时它有 360 IOPS。 但这让我认为每 GB 的 IOPS 很重要,现在我有 512 GB 和 1000 IOPS,我实际上每 GB 的 IOPS 比以前少。 (与每 GB 3 IOPS 相比,每 GB 约 2 IOPS)。

所以我的问题是,更大的卷是否需要更多的 IOPS 才能维持 IOPS/GB 比率?这些更改真的让我的 EBS 卷变慢了吗?

【问题讨论】:

  • 仅供参考,您不应切换到 io2 进行 IOP。您可以使用 gp2 以更低的成本获得更多 IOP,因此使用 io2 通常没有意义,除非您需要超过 16k IOPs gp2 限制或 io2 的较低延迟对您的工作负载很重要。大多数其他情况下,您通常只需花更少的钱支付更多的费用。

标签: amazon-web-services amazon-ec2 amazon-ebs provisioned-iops


【解决方案1】:

您从通用 (gp2) 切换到预置 IOPS (io2)。

使用 gp2,您可以获得 100 IOPS 的基线,然后在前 33.33GiB 之后为每 GiB 3 IOPS,最大 16,000 IOPS。定价基于卷大小。

定价:每 GB 每月 0.10 美元的预置存储

使用 io2,您可以配置所需的 IOPS 数量,而与卷大小无关。 io2 的最大 IOPS 为 64,000。定价基于卷大小和预置 IOPS 的数量。

定价:0.125 美元/GB 月 + 0.065 美元/预置 IOPS 月

有关所有详细信息,请参阅 EBS Volume TypesEBS Pricing

除非您特别需要预置 IOPS,否则您可能需要通用型,因为它要便宜得多。

预配置 IOPS SSD(io1 和 io2)卷旨在满足 I/O 密集型工作负载的需求,尤其是对存储性能和一致性敏感的数据库工作负载。

gp3 最近发布,它的基线为 3,000 IOPS,最大 IOPS 更高,并且比 gp2 便宜,因此您可能希望使用该选项。它还允许您预置额外的 IOPS 和吞吐量。

正如 @jordanm 在 cmets 中指出的那样,gp3 的延迟可能比 gp2 高(在文档中这两种延迟都被描述为“个位数毫秒”)。

【讨论】:

  • 请注意,gp3 的延迟比 gp2 还要高,这使得它对某些应用程序的用处不大。
  • @jordanm 你为什么这么说?我见过gp2 vs gp3 volume performance : aws,但这显然是一种偏差。您能否将我们链接到一些相关信息?
  • @JohnRotenstein 这可能是我弄错了,因为我认为它已被正式记录,但我可能刚刚从类似的用户信息共享中获得了此信息,例如:silashansen.medium.com/…
  • 是的,对 gp3 延迟问题持保留态度。进行更多搜索后,我发现更多关于 gp3 延迟较高的用户报告,但 AWS 文档表明 gp3 应该具有与 gp2 相似的延迟
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-23
  • 1970-01-01
  • 1970-01-01
  • 2014-06-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多