如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。
Amazon FSx for Windows File Server 性能
Amazon FSx for Windows File Server 提供文件系统以满足各种性能需求。以下是 Amazon FSx 文件系统性能,并讨论可用的性能和吞吐量选项以及有用的性能提示。
Overview
文件系统性能通过其延迟、吞吐量和每秒I/O操作(IOPS)来衡量。
Latency
Amazon FSx for Windows File Server 文件服务器采用快速的内存中缓存,为主动访问的数据实现一致的亚毫秒延迟。对于不在内存中缓存中的数据,即需要通过对底层存储卷执行I/O来提供服务的文件操作, Amazon FSx 提供带有固态硬盘(SSD)存储的亚毫秒文件操作延迟,以及带有硬盘驱动器(HDD)存储的单位数毫秒延迟。
吞吐量和IOPS
Amazon FSx 文件系统提供高达GB/s的吞吐量和数十万IOPS。工作负载在文件系统上可驱动的特定吞吐量和IOPS取决于文件系统的吞吐量容量和存储容量配置,以及工作负载的性质,包括活动工作集的大小。
单客户端性能
有 Amazon FSx,您可通过单个客户端访问文件系统,达到其全部吞吐量和IOPS级别。 Amazon FSx 支撑 SMB多通道. 该功能使它能够为访问文件系统的单个客户端提供高达多个GB/s的吞吐量和数十万IOPS。SMB多信道在客户端和服务器之间同时使用多个网络连接,以聚合网络带宽,实现最大利用率。
绩效详情
要了解 Amazon FSx 性能模型,您可以检查 Amazon FSx 文件系统。您的客户端计算实例,它们是否存在于 AWS 或本地,通过弹性网络接口(ENI)访问您的文件系统。此网络接口驻留在 Amazon VPC 与文件系统相关联。文件系统ENI后面是Windows文件服务器,通过网络向访问文件系统的客户端提供服务。 Amazon FSx 在文件服务器上提供快速内存缓存,以增强最常访问的数据的性能。文件服务器后面是存储卷或磁盘,托管您的文件系统数据。
这些组件如下图所示。

对应这些架构组件–网络接口、内存缓存和存储量–是 Amazon FSx for Windows File Server 文件系统,确定整体吞吐量和IOPS性能。
-
网络I/O性能:客户端和文件服务器之间请求的吞吐量/IOPS(合计)
-
文件服务器上的内存缓存大小:可用于缓存的活动工作集大小
-
磁盘I/O性能:文件服务器和存储卷之间请求的吞吐量/IOPS
有两个因素决定了文件系统的性能特征:您为其配置的存储容量和吞吐量。前两个性能特征(网络I/O性能和内存缓存大小)仅由吞吐量容量决定,而第三个性能(磁盘I/O)则由吞吐量和存储容量的组合决定。
基于文件的工作负载通常是尖锐的,特点是高I/O时间短、时间过长,在突发之间有大量的闲置时间。除了文件系统可以全天候维持的基线速度之外,还支持高负载, Amazon FSx 为网络I/O和磁盘I/O操作提供在一段时间内突发到更高速度的能力。 Amazon FSx 使用网络I/O信用机制,根据平均利用率分配吞吐量和IOPS — 文件系统在吞吐量和IOPS使用低于其基线限制时累积信用,并在执行I/O操作时使用这些信用。
存储容量对性能的影响
存储容量的类型和数量会影响文件系统的性能。您需要配置文件系统所需的存储容量类型和数量,以便为工作负载提供所需的性能水平。
文件系统所能达到的最大磁盘吞吐量和IOPS水平低于以下值:
-
文件服务器提供的磁盘性能级别,基于您为文件系统选择的吞吐量容量
-
根据您为文件系统选择的存储容量类型和数量提供的磁盘性能级别
您的文件系统存储提供以下级别的磁盘吞吐量和IOPS:
存储类型 | 磁盘吞吐量(每TiB存储MB/s) | 磁盘IOPS(IOP/存储的TiB) |
---|---|---|
SSD | 750 | 3000 |
HDD | 12个基线;80个突发(每个文件系统最高1GB/s) | 12基线;80爆裂 |
您可以随时增加文件系统的存储容量。有关更多信息,请参阅管理存储容量。
吞吐量容量对性能的影响
每 Amazon FSx 文件系统具有在创建文件系统时配置的吞吐量容量。吞吐量容量决定了网络I/O性能水平,即托管您文件系统的文件服务器能够通过网络向访问它的客户端提供文件数据的速度。更高的吞吐量水平带有更多用于缓存文件服务器上的数据的内存,以及文件服务器支持的更高级别的磁盘I/O性能。
当您使用AWS管理控制台创建文件系统时,AmazonFSx会根据您选择的存储容量自动为您的文件系统选择建议的吞吐量容量级别。虽然建议的吞吐量容量应足以满足大多数工作负载的需求,但您可以选择覆盖建议并选择特定的吞吐量级别,以满足应用需求。您可以在创建吞吐量后随时增加或减少吞吐量。有关更多信息,请参阅管理吞吐量容量。
下表显示了吞吐量的完整规格,以及基线和突发级别,以及文件服务器上用于缓存的内存量。
FSx吞吐量(MBps) | 网络吞吐量容量(MBps) | 网络IOPS | 内存(GB) – 用于缓存 | 磁盘吞吐量(MBps) | 磁盘IOPS | ||
---|---|---|---|---|---|---|---|
|
基线 |
爆破 |
|
|
基线 |
爆破 |
|
8 | 8 | 600 |
千基线; 成千上万爆发 |
0.5 | 8 | 260 |
几十万至数千个基线; 成千上万爆发 |
16和 | 16 | 600 | 1 | 16 | 260 | ||
32年 | 32 | 600 | 2 | 32 | 260 | ||
六十四 | 64 | 600 |
数万基线 |
4 | 64 | 350 | |
一八 | 150 | 1250 | 8 | 128 | 600 | ||
256年 | 300 | 1250 |
几十万基线 |
16 | 256 | 600 |
数万基线 |
512年 | 600 | 1250 | 32 | 512 |
– |
||
1024年 | 1500 |
– |
64 | 1024 |
– |
||
2,048年 | 3,125年 |
– |
128 | 2,048 |
– |
示例:存储容量和吞吐量
以下示例说明了存储容量和吞吐量对文件系统性能的影响。
配置2TiB的HDD存储容量和32MBps的吞吐量容量的文件系统具有以下吞吐量级别:
-
网络吞吐量 – 32MBps基准和600MBps突发(请参阅吞吐量容量表)
-
磁盘吞吐量 – 24MBpsbaseline和160MBpsburst,是文件服务器支持的32MBpsbaseline和260MBpsburst的磁盘吞吐率较低(基于吞吐率),24MBpsbaseline的磁盘吞吐率(12MBpsperTB*2TB)和160MBpsburst(80MBpsperTB*2TB)由存储容量支持。
因此,对于在文件服务器内存缓存中缓存的主动访问的数据上执行的文件操作,您访问文件系统的工作负载将能够驱动高达32MBps的基线和600MBps的突发吞吐量,对于需要一直进入磁盘的文件操作,则可能会有高达24MBps的基线和160MBps的突发吞吐量,例如由于缓存丢失。
绩效衡量方法 CloudWatch 指标
您可以使用 Amazon CloudWatch 以测量和监控文件系统的吞吐量和IOPS。有关更多信息,请参阅如何使用 Amazon FSx for Windows File Server 指标。