本页面显示了单个 Google Cloud NetApp Volumes 卷从多个客户端虚拟机获得的性能限制。您可以使用此页面上的信息来确定工作负载的大小。
随机 I/O 与顺序 I/O
主要为随机 I/O 的工作负载无法实现与顺序 I/O 工作负载相同的吞吐量。
性能测试
以下测试结果显示了性能限制。在这些测试中,卷具有足够的容量,因此吞吐量不会影响基准测试。如果分配单个卷的容量时超过以下吞吐量数值,则不会获得额外的性能提升。
请注意,性能测试是使用 Fio 完成的。
对于性能测试结果,请注意以下事项:
标准、Premium 和 Extreme 服务等级的性能会随卷容量线性调节吞吐量,直到达到上限。
启用自定义性能的 Flex 服务级别允许独立伸缩容量、IOPS 和吞吐量。
IOPS 结果仅供参考。
用于得出以下结果的数字设置为显示最大结果数。以下结果应视为可实现的最大吞吐量容量分配的估计值。
每个项目使用多个快速卷可能受每个项目的限制。
以下性能测试结果仅涵盖 NFSv3、SMB 或这两种协议类型。我们未使用其他协议类型(例如 NFSv4.1)来测试 NetApp Volumes 性能。
NFSv3 访问的卷吞吐量限制
以下部分详细介绍了 NFSv3 访问的卷吞吐量限制。
测试是在使用自定义性能的 Flex 服务等级和 Extreme 服务等级的情况下运行的。以下是捕获的结果。
具有自定义性能的 Flex 服务级别
以下测试是在 Flex 自定义性能区域存储池中对单个卷运行的。该池配置了最大吞吐量和 IOPS,并捕获了结果。
64 KiB 块大小(顺序 I/O)
这些结果是使用 Fio 并在以下设置下捕获的:
64 KiB 块大小,针对具有 6 个
n2-standard-32虚拟机的单个卷Red Hat 9 OS
每个虚拟机的工作集为 96 GiB,总共 576 GiB
每个主机上配置的
nconnect装载选项的值为 16已将
rsize和wsize装载选项配置为 65536卷大小为 10 TiB,采用 Flex 服务等级和自定义性能。在测试中,自定义性能设置为最大值,即 5,120 MiBps 和 160,000 IOPS。
在每个虚拟机上运行了 8 个作业,总共运行了 48 个作业。下表显示,在 NFSv3 上,单个卷估计能够以 64 KiB 的块大小处理大约 4,300 MiBps 的纯顺序读取和 1,480 MiBps 的纯顺序写入。
NFS 64 KiB 顺序 6 n2-standard-32 Red Hat 9 虚拟机的基准测试结果
| 100% 读取和 0% 写入 | 75% 读取和 25% 写入 | 50% 读取和 50% 写入 | 25% 读取和 75% 写入 | 0% 读取和 100% 写入 | |
|---|---|---|---|---|---|
| 读取 MiBps | 4,304 | 2,963 | 1,345 | 464 | 0 |
| 写入 MiBps | 0 | 989 | 1,344 | 1390 | 1,476 |
8 KiB 块大小(随机 I/O)
这些结果是使用 Fio 并在以下设置下捕获的:
8 KiB 块大小,针对具有 6 个
n2-standard-32虚拟机的单个卷Red Hat 9 OS
每个虚拟机的工作集为 96 GiB,总共 576 GiB
每个主机上配置的
nconnect装载选项的值为 16每个主机上的
rsize和wsize装载选项配置为 65536卷大小为 10 TiB,采用 Flex 服务等级和自定义性能。在测试中,自定义性能设置为最大值,即 5,120 MiBps 和 160,000 IOPS。
在每个虚拟机上运行了 8 个作业,总共运行了 48 个作业。下表显示,在 NFSv3 上,单个卷估计能够处理大约 126,400 次纯随机读取 IOPS 和 78,600 次纯随机写入 IOPS(块大小为 8 KiB)。
NFS 8 KiB 随机 6 n2-standard-32 Red Hat 9 虚拟机的基准测试结果
| 100% 读取和 0% 写入 | 75% 读取和 25% 写入 | 50% 读取和 50% 写入 | 25% 读取和 75% 写入 | 0% 读取和 100% 写入 | |
|---|---|---|---|---|---|
| 读取 IOPS | 126,397 | 101,740 | 57,223 | 23,600 | 0 |
| 写入 IOPS | 0 | 33,916 | 57,217 | 70,751 | 78,582 |
极高服务等级
以下测试是在极速存储池中运行的,结果已捕获。
64 KiB 块大小(顺序 I/O)
这些结果是使用 Fio 并在以下设置下捕获的:
64 KiB 块大小,针对具有 6 个
n2-standard-32虚拟机的单个卷Red Hat 9 OS
每个虚拟机的工作集为 1 TiB,总共 6 TiB
每个主机上配置的
nconnect装载选项的值为 16卷大小为 75 TiB(极端服务等级)
在每个虚拟机上运行了 8 个作业,总共运行了 48 个作业。下表显示,在 NFSv3 上,单个卷估计能够处理大约 5,240 MiBps 的纯顺序读取和大约 2,180 MiBps 的纯顺序写入(块大小为 64 KiB)。
NFS 64 KiB 顺序 6 n2-standard-32 Red Hat 9 虚拟机的基准测试结果
| 100% 读取和 0% 写入 | 75% 读取和 25% 写入 | 50% 读取和 50% 写入 | 25% 读取和 75% 写入 | 0% 读取和 100% 写入 | |
|---|---|---|---|---|---|
| 读取 MiBps | 5,237 | 2,284 | 1,415 | 610 | 0 |
| 写入 MiBps | 0 | 764 | 1,416 | 1,835 | 2,172 |
256 KiB 块大小(顺序 I/O)
这些结果是使用 Fio 并在以下设置下捕获的:
256 KiB 块大小,针对具有 6 个
n2-standard-32虚拟机的单个卷Red Hat 9 OS
每个虚拟机的工作集为 1 TiB,总共 6 TiB
每个主机上配置的
nconnect装载选项的值为 16卷大小为 75 TiB(极端服务等级)
在每个虚拟机上运行了 8 个作业,总共运行了 48 个作业。下表显示,在 NFSv3 上,单个卷估计能够处理大约 4,930 MiBps 的纯顺序读取和大约 2,440 MiBps 的纯顺序写入(块大小为 256 KiB)。
NFS 256 KiB 顺序 6 n2-standard-32 Red Hat 9 虚拟机的基准测试结果
| 100% 读取和 0% 写入 | 75% 读取和 25% 写入 | 50% 读取和 50% 写入 | 25% 读取和 75% 写入 | 0% 读取和 100% 写入 | |
|---|---|---|---|---|---|
| 读取 MiBps | 4,928 | 2,522 | 1,638 | 677 | 0 |
| 写入 MiBps | 0 | 839 | 1,640 | 2,036 | 2,440 |
4 KiB 块大小(随机 I/O)
这些结果是使用 Fio 捕获的,并采用了以下设置:
4 KiB 块大小,针对具有 6 个
n2-standard-32虚拟机的单个卷Red Hat 9 OS
每个虚拟机的工作集为 1 TiB,总共 6 TiB
每个主机上配置的
nconnect装载选项的值为 16卷大小为 75 TiB(极端服务等级)
在每个虚拟机上运行了 8 个作业,总共运行了 48 个作业。下表显示,在 NFSv3 上,单个卷估计能够处理大约 38 万次纯随机读取和大约 12 万次纯随机写入(块大小为 4 KiB)。
NFS 4 KiB 随机 6 n2-standard-32 Red Hat 9 虚拟机的基准测试结果
| 100% 读取和 0% 写入 | 75% 读取和 25% 写入 | 50% 读取和 50% 写入 | 25% 读取和 75% 写入 | 0% 读取和 100% 写入 | |
|---|---|---|---|---|---|
| 读取 IOPS | 380,000 | 172,000 | 79,800 | 32000 | 0 |
| 写入 IOPS | 0 | 57,300 | 79,800 | 96,200 | 118,000 |
8 KiB 块大小(随机 I/O)
这些结果是使用 Fio 并在以下设置下捕获的:
8 KiB 块大小,针对具有 6 个
n2-standard-32虚拟机的单个卷Red Hat 9 OS
每个虚拟机的工作集为 1 TiB,总共 6 TiB
每个主机上配置的
nconnect装载选项的值为 16卷大小为 75 TiB(极端服务等级)
在每个虚拟机上运行了 8 个作业,总共运行了 48 个作业。下表显示,在 NFSv3 上,单个卷估计能够处理大约 27 万次纯随机读取和大约 11 万次纯随机写入(块大小为 8 KiB)。
NFS 8 KiB 6 n2-standard-32 Red Hat 9 虚拟机的基准测试结果
| 100% 读取和 0% 写入 | 75% 读取和 25% 写入 | 50% 读取和 50% 写入 | 25% 读取和 75% 写入 | 0% 读取和 100% 写入 | |
|---|---|---|---|---|---|
| 读取 IOPS | 265,000 | 132,000 | 66,900 | 30,200 | 0 |
| 写入 IOPS | 0 | 44,100 | 66,900 | 90,500 | 104,000 |
SMB 访问的卷吞吐量限制
以下部分详细介绍了 SMB 访问的卷吞吐量限制。
64 KiB 块大小(顺序 I/O)
这些结果是使用 Fio 并在以下设置下捕获的:
64 KiB 块大小,针对具有 6 个
n2-standard-32虚拟机的单个卷Windows 2022 操作系统
每个虚拟机的工作集为 1 TiB,总共 6 TiB
在每个虚拟机上配置的 SMB 连接数(每个 RSS 网络接口)客户端选项,值为 16
卷大小为 75 TiB(极端服务等级)
在每个虚拟机上运行了 8 个作业,总共运行了 48 个作业。下表显示,单个卷估计能够通过 SMB 处理大约 5,130 MiBps 的纯顺序读取和大约 1,790 MiBps 的纯顺序写入(块大小为 64 KiB)。
SMB 64 KiB 顺序 6 n2-standard-32 Windows 2022 虚拟机
| 100% 读取和 0% 写入 | 75% 读取和 25% 写入 | 50% 读取和 50% 写入 | 25% 读取和 75% 写入 | 0% 读取和 100% 写入 | |
|---|---|---|---|---|---|
| 读取 MiBps | 5,128 | 2,675 | 1,455 | 559 | 0 |
| 写入 MiBps | 0 | 892 | 1454 | 1,676 | 1,781 |
256 KiB 块大小(顺序 I/O)
这些结果是使用 Fio 并在以下设置下捕获的:
256 KiB 块大小,针对具有六个 n2-standard-32 虚拟机的单个卷
Windows 2022 操作系统
每个虚拟机的工作集为 1 TiB,总共 6 TiB
在每个主机上配置了 SMB 连接数(每个 RSS 网络接口)客户端选项,值为 16
卷大小为 75 TiB(极端服务等级)
在每个虚拟机上运行了 8 个作业,总共运行了 48 个作业。下表显示,单个卷估计能够通过 SMB 处理大约 4,620 MiBps 的纯顺序读取和大约 1,830 MiBps 的纯顺序写入(块大小为 256 KiB)。
SMB 256 KiB 顺序 6 n2-standard-32 Windows 2022 虚拟机
| 100% 读取和 0% 写入 | 75% 读取和 25% 写入 | 50% 读取和 50% 写入 | 25% 读取和 75% 写入 | 0% 读取和 100% 写入 | |
|---|---|---|---|---|---|
| 读取 MiBps | 4,617 | 2,708 | 1,533 | 584 | 0 |
| 写入 MiBps | 0 | 900 | 1,534 | 1,744 | 1,826 |
4 KiB 块大小(随机 I/O)
这些结果是使用 Fio 捕获的,并采用了以下设置:
4 KiB 块大小,针对具有 6 个
n2-standard-32虚拟机的单个卷Windows 2022 操作系统
每台虚拟机 1 TiB 的工作集,总共 6 TiB
在每个主机上启用 SMB Connection Count Per RSS Network Interface 客户端选项,并将值设置为 16
卷大小为 75 TiB(极端服务等级)
在每个虚拟机上运行了 8 个作业,总共运行了 48 个作业。下表显示,单个卷估计能够通过 SMB 处理大约 39 万次纯随机读取和大约 11 万次纯随机写入(块大小为 4 KiB)。
SMB 4 KiB 随机 6 n2-standard-32 Windows 2022 虚拟机的基准测试结果
| 100% 读取和 0% 写入 | 75% 读取和 25% 写入 | 50% 读取和 50% 写入 | 25% 读取和 75% 写入 | 0% 读取和 100% 写入 | |
|---|---|---|---|---|---|
| 读取 IOPS | 390,900 | 164,700 | 84200 | 32,822 | 0 |
| 写入 IOPS | 0 | 54,848 | 84200 | 98,500 | 109,300 |
8 KiB 块大小(随机 I/O)
这些结果是使用 Fio 并在以下设置下捕获的:
8 KiB 块大小,针对具有 6 个
n2-standard-32虚拟机的单个卷Windows 2022 操作系统
每台虚拟机 1 TiB 的工作集,总共 6 TiB
在每个主机上配置的客户端选项“每个 RSS 网络接口的 SMB 连接数”,值为 16
卷大小为 75 TiB,服务等级为 Extreme
在每个虚拟机上运行了 8 个作业,总共运行了 48 个作业。下表显示,单个卷估计能够通过 SMB 处理大约 280,000 次纯随机读取和大约 90,000 次纯随机写入(块大小为 8 KiB)。
SMB 8 KiB 随机 6 n2-standard-32 Windows 2022 虚拟机的基准测试结果
| 100% 读取和 0% 写入 | 75% 读取和 25% 写入 | 50% 读取和 50% 写入 | 25% 读取和 75% 写入 | 0% 读取和 100% 写入 | |
|---|---|---|---|---|---|
| 读取 IOPS | 271,800 | 135,900 | 65,700 | 28,093 | 0 |
| 写入 IOPS | 0 | 45,293 | 65,900 | 84,400 | 85,500 |
电子设计自动化工作负载基准
NetApp Volumes 大容量支持提供高性能的并行文件系统,非常适合电子设计自动化工作负载。这些文件系统可提供高达 1 PiB 的容量,并以低延迟提供高 I/O 和吞吐量速率。
电子设计自动化工作负载在前端和后端阶段有不同的性能要求。前端阶段优先考虑元数据和 IOPS,而后端阶段则侧重于吞吐量。
一个行业标准的电子设计自动化基准,具有混合的前端和后端工作负载,使用大量均匀分布在 6 个 IP 地址上的多个 NFSv3 客户端,可实现高达 21.5 GiBps 的吞吐量和高达 1,350,000 IOPS。
后续步骤
监控效果。