Amazon EFS 中通用和最大 I/O 性能模式之间有何差异?

上次更新时间:2019 年 11 月 11 日

Amazon Elastic File System (Amazon EFS) 有两种性能模式:通用和最大 I/O。这两种性能模式有什么区别?我如何确定要使用哪种模式?

简短描述

各性能模式在以下方面有所不同:

  • 每秒文件系统操作数。
    通用性能模式限制为每秒 7000 次文件系统操作。此限额对于大多数常规使用案例已足够。
    最大 I/O 性能模式没有文件系统操作数限制。如果您对每秒文件系统操作数的要求非常高,请使用最大 I/O 性能模式。
  • 每次文件系统操作的延迟。
    在这两种性能模式中,通用性能模式的延迟较低,适合工作负载对延迟敏感的情况。最大 I/O 性能模式每秒提供的文件系统操作数较多,但每次文件系统操作的延迟稍高。

有关更多信息(包括其他使用案例),请参阅 Amazon EFS 性能 – 性能模式

注意:创建文件系统后,无法更改文件系统性能模式。任何一种性能模式都没有额外成本,并且每种模式的收费方式都相同。

解决方法

要确定使用哪种性能模式,请使用通用模式创建文件系统。然后,运行性能测试并持续一段时间。监控文件系统操作,以确定文件系统是否接近 I/O 最大限值。如果长时间接近最大值,请考虑使用最大 I/O 模式。如果您决定使用不同的性能模式将数据迁移到文件系统,请使用 DataSync 将文件传输到不同的 Amazon EFS 文件系统。

创建使用通用性能模式的文件系统

注意:如果您在创建文件系统时未指定性能模式,默认情况下将选择通用模式。

  1. 转到您的 Amazon EFS 控制台
  2. 选择创建文件系统
  3. 配置文件系统访问权限部分,为您的文件系统选择 VPC、可用区、子网和安全组设置。
  4. 做出选择后,选择下一步
  5. 选择性能模式下,选择通用。您还可以添加标记、配置生命周期策略、选择吞吐量模式和启用加密。
  6. 选择下一步
  7. 查看配置设置摘要,然后选择创建文件系统

使用 Amazon CloudWatch 指标监控最大文件系统操作数

PercentIOLimit CloudWatch 指标会监控文件系统是否已接近每秒最大文件系统操作次数限制。此指标仅适用于在通用性能模式下运行的文件系统。当达到每秒 7000 次文件系统操作的限制时,通用性能模式文件系统的 PercentIOLimit 将达到 100%。

要查看 PercentIOLimit,请按照以下步骤操作:

  1. 打开 CloudWatch 控制台
  2. 选择指标
  3. 在搜索栏中,输入您的文件系统 ID,然后按 ENTER 键。此时将显示该文件系统的相关指标。
  4. 选择 EFS,然后选择文件系统指标
  5. 选择 PercentIOLimitPercentIOLimit 指标显示每秒文件系统操作数的使用情况。7000 次文件系统操作相当于 PercentIOLimit 为 100%。

这篇文章对您有帮助吗?

我们可以改进什么?


需要更多帮助吗?