Amazon EFS 性能提示 - Amazon Elastic File System
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Amazon EFS 性能提示

在使用 Amazon EFS 时,请记住以下性能提示:

  • 平均 I/O 大小 – Amazon EFS 的分布式特性实现了较高的可用性、持久性和可扩展性级别。这种分布式架构使得每次文件操作只产生很小的延迟开销。由于这种每次操作的延迟,总吞吐量通常会随着平均 I/O 大小增加而增加,因为开销在大量数据之间分摊。

  • 同时连接 – Amazon EFS 文件系统可以同时挂载到多达数千个 Amazon EC2 实例上。如果可以在更多实例中并行执行应用程序,您可以在文件系统上提高这些实例的总吞吐量级别。

  • 请求模型 – 通过启用对文件系统的异步写入,待处理的写入操作先在 Amazon EC2 实例上缓冲,然后才异步写入 Amazon EFS。异步写入通常具有较低的延迟。在执行异步写入时,内核使用额外内存进行缓存。启用了同步写入的文件系统或使用绕开缓存选项 (如 O_DIRECT) 打开文件的文件系统将向 Amazon EFS 发出同步请求。每个操作都将在客户端和 Amazon EFS 之间往返一次。

    注意

    您选择的请求模型将在一致性(如果您使用多个 Amazon EC2 实例)和速率之间进行取舍。

  • NFS 客户端挂载设置 – 确认您使用的是挂载 EFS 文件系统其他挂载注意事项中推荐的挂载选项。在 Amazon EC2 实例上挂载文件系统时,Amazon EFS 支持网络文件系统版本 4.0 和 4.1 (NFSv4) 协议。NFSv4.1 提供更好的性能。

    注意

    在挂载文件系统时,可能需要将 NFS 客户端的读取和写入缓冲区的大小提高到 1 MB。

  • Amazon EC2 实例 – 执行大量读取和写入操作的应用程序可能比不执行这些操作的应用程序需要更多的内存或计算容量。在启动 Amazon EC2 实例时,应选择具有您的应用程序需要的这些资源量的实例类型。Amazon EFS 文件系统的性能特征不依赖于使用 EBS 优化的实例。

  • 加密 – Amazon EFS 支持两种形式的加密:传输中加密和静态加密。该选项适用于静态加密。选择为文件系统启用一种或两种类型的加密对 I/O 延迟和吞吐量的影响很小。

有关 Amazon EFS 对通用性能模式中总文件系统吞吐量、每实例吞吐量和每秒操作数的限制的信息,请参阅Amazon EFS 配额和限制