我希望我的 Amazon Elastic Block Store (Amazon EBS) 预配置 IOPS 卷持续提供预期的输入/输出性能。我如何进行设置?

预配置 IOPS SSD (io1) 卷的性能取决于多个隐私,包括设置、工作负载、I/O 吞吐量、快照的使用、队列长度和 EBS 优化等。有关更多信息,请参阅 Amazon EBS 产品详细信息

如要提高您的预配置 IOPS (SSD) 卷的性能,请遵守以下建议:

  • 初始化您存储的 EBS 卷。虽然新的 EBS 卷不需要初始化 (预热),但从快照存储的卷上的存储块必须初始化才能访问。有关更多信息,请参阅初始化 Amazon EBS 卷
  • 确认工作负载需求、平均队列长度和 IOPS 率。将卷上的工作负载需求与您预配置的 IOPS 进行匹配。如果 I/O 延迟高,请检查平均队列长度,以确保您的应用程序尝试驱动的 IOPS 量不会超过您预配置的数量。如果 IOPS 超过您预配置的量,请考虑将预配置 IOPS (SSD) 卷用于更多预配置 IOPS。有关更多信息,请参阅 Amazon EC2 实例配置I/O 特征和监控
  • 检查 I/O 特征。I/O 操作的大小会影响 IOPS。例如,如果 I/O 块非常大,您可能获得的 IOPS 数量会低于预配置数量,因为存在 500 MiB/s 每卷的吞吐量限制。有关更多信息,请参阅 I/O 特征和监控以及预配置 IOPS SSD (io1) 卷。如果您的 I/O 大小一直很大,请考虑在 RAID 0 配置中将多个预配置 IOPS (SSD) 卷组合起来,以提高可用吞吐量。 有关更多信息,请参阅 Linux 上的 RAID 配置
  • 审核您对 EBS 快照的使用。EBS 快照提供增强的数据耐久性,最佳实践是考虑您的快照频率和保留设置,以避免发生不必要的 EBS 快照费用。有关更多信息,请参阅 AWS Ops Automator
  • 使用 Amazon CloudWach 来分析和查看 EBS 性能指标。CloudWatch 控制台会显示状态检查,以帮助监控卷的运行状况。卷应当保持对于每 500 个预配置 IOPS,每分钟一个队列的平均队列长度 (四舍五入)。使用 volumequeuelength CloudWatch 指标来确定平均队列长度。有关更多信息,请参阅使用 CloudWatch 监控卷
  • 执行 AWS Trusted Advisor 性能最佳实践。运行 Amazon EBS Provisioned IOPS (SSD) 卷附件配置检查,以寻找附加到非 EBS 优化的 EC2 实例的预配置 IOPS (SSD) 卷。预配置 IOPS 卷仅在附加到 EBS 优化实例时才会提供预期的性能。请确保对于所有附加的 EBS 卷,EBS 优化的实例类型支持足够的 IOPS 和吞吐量。有关更多信息,请参阅 Amazon EBS 优化实例
  • 测试预配置 IOPS (SSD) 卷的性能。模拟与您的应用程序类似的工作负载。有关更多信息,请参阅对 EBS 卷进行基准测试

此页面对您有帮助吗? |

返回 AWS Support 知识中心

需要帮助? 请访问 AWS 支持中心.

发布时间:2015 年 3 月 31 日

更新时间:2018 年 3 月 22 日