文档由Silicon Motion技术公司提供,关于如何在多虚拟环境中优化NVMe SSD I/O性能的技术。
首先介绍了NVMe SSD的实验配置,包括使用的硬件、软件及测试平台,然后通过FIO测试程序和特定工作负载来展示如何通过 PerformaShape技术改善多租户环境中的QoS。该技术基于“双状态漏斗队列”算法,为每个QoS集分配两个令牌桶,以平滑流量波动、隔离噪音邻居并充分利用SSD带宽。
通过实验数据证明了 PerformaShape技术的有效性,能够有效地控制读带宽、隔离和保证各租户间的性能,并去除噪音影响,从而进一步提高了多租户应用中的QoS。
表格显示 VF1/2 的系统带宽上限为6GB/s,VF3/4 为2GB/s,主机请求总带宽为16GB/s。
测试评估了SRIOV环境下,当主机请求总带宽(16GB/s)超出系统限制(13GB/s)时的性能表现。结果显示:
系统带宽上限
系统限制的13GB/s 带宽是怎么得出来的?
主要由SSD的PCIe链路硬件参数决定,PCIe通道数与版本:测试环境中使用的是PCIe Gen5接口。
PCIe的总带宽计算公式为: 带宽=每通道带宽×通道数
关于 PerformaShape™ 技术细节,曾在23年的FMS材料中整理过一份,详见
图表显示了 NVMe 的虚拟化功能架构,具体包括
Note
PerformaShape™ 要基于ZNS+FDP在Host侧IO路径改造,需要定制 操作系统+文件系统,工作量也不小。
关注 SPS 这一列,该项是基于双桶算法,针对干扰项(VF2/4)优化后的带宽QoS。
PerformaShaping™ 技术在 SRIOV(单根 I/O 虚拟化)环境中提供了以下优势
从测试数据看,该技术优化了主机侧性能并提高了存储系统的可预测性,特别适用于共享环境中的 NVMe 存储。
左侧显示没有使用 PerformaShape™ 技术的测试结果,右侧显示使用该技术的结果。
从测试数据看,该技术优化了主机侧性能并提高了存储系统的可预测性,特别适用于共享环境中的 NVMe 存储。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有