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

上次更新时间:2020 年 9 月 18 日

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

简短描述

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

  • 每秒文件系统操作数。
    在通用性能模式下,读取和写入操作会占用不同数量的文件操作。读取数据或元数据会占用一次文件操作。写入数据或更新元数据会占用五次文件操作。文件系统每秒最多可支持 35,000 次文件操作。这可能是 35,000 次读取操作、7,000 次写入操作或两者的组合。有关更多信息,请参阅 Amazon EFS 配额和限制 – 亚马逊 EFS 文件系统配额。
  • 最大 I/O 性能模式
    最大 I/O 性能模式没有文件系统操作数限制。如果您对每秒文件系统操作数的要求非常高,请使用最大 I/O 性能模式。
  • 每次文件系统操作的延迟。
    在这两种性能模式中,通用性能模式的延迟较低,适合工作负载对延迟敏感的情况。最大 I/O 性能模式每秒提供的文件系统操作数较多,但每次文件系统操作的延迟稍高。

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

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

解决方法

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

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

注意:通用是默认的性能模式。

  1. 打开 Amazon EFS 控制台
  2. 选择创建文件系统
  3. 选择自定义
  4. 性能模式选择通用
  5. 您还可以添加标记、配置生命周期策略、选择吞吐量模式和启用加密。
  6. 选择下一步
  7. 查看配置设置摘要,然后选择创建

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

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

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

  1. 打开 CloudWatch 控制台
  2. 选择指标
  3. 在搜索栏中,输入您的文件系统 ID,然后按 ENTER 键。此时将显示该文件系统的相关指标。
  4. 选择 EFS,然后选择文件系统指标
  5. 选择 PercentIOLimitPercentIOLimit 指标显示每秒文件系统操作数的使用情况。35,000 次文件系统操作相当于 PercentIOLimit 为 100%。35,000 次操作可能是 35,000 次读取操作、7,000 次写入操作或两者的组合。

这篇文章对您有帮助吗?


您是否需要账单或技术支持?