企业存储技术 · 2023年07月24日

NVMe/TCP 性能对比、部署和自动化

与iSCSI相比,NVMe/TCP还受网络MTU 巨型帧(9000byte)设置的影响吗?

正好前几天有朋友问过NVMe-oF(over Fabric)与FC光纤通道存储网络之间的性能对比,然后就看到这份来自SNIA的Webinar资料《NVMe/TCP: Performance, Deployment, and Automation》,觉得有价值就分享给大家。

image.png

2位分享/演示人包括Dell Technologies的卓越工程师Erik Smith,以及Intel超融合市场总监Christine McMonigal。

image.png

前年我曾写过一篇《NVMe-oF:基于IP的NVMe SAN自动化发现存储网络》,当时主要讨论NVMe/TCP协议存储阵列的管理,今天的资料中也有管理相关内容,而在下文中我重点展示性能部分,更多东西读者朋友可以访问文末链接下载参考文档。

IOPS读写性能

image.png

首先是4KB 100%读IOPS。iSCSI 1500byte MTU(帧大小)的性能最低;iSCSI设置9000 MTU巨型帧能提升18%;NVMe/TCP受网络MTU的影响不大,两种设置都能比基准值提高70%以上;估计由于TCP/IP协议本身的封包效率等限制,在这里还是传统FCP(SCSI)和NVMeFC性能最高,其中后者比基准值高出了118%。

image.png

接着看4KB 100%写IOPS。MTU设置1500还是9000字节没明显影响。iSCSI性能还是最低;余下4者都能提升50%左右,NVMe/TCP的表现甚至比FC还要略好点。

image.png

4KB 50%读 / 50%写IOPS

image.png

4KB 70%读 / 30%写IOPS

4K I/O CPU占用率

image.png

接着看CPU占用率——这部分是先看写入。仍然以iSCSI 1500 MTU为基准,设置9000字节jumbo frame后CPU会多占7%;余下的NVMe/TCP和FC等,CPU占用率都能降低30%左右。

image.png

iSCSI-1500在4K 100%读测试中CPU占用率最高,这样与NVMe/TCP和FC等的差距就拉大到40-55%。

image.png

4KB 50%读 / 50%写CPU占用率

image.png

4KB 70%读 / 30%写CPU占用率

混合读写部分表现,基本上相当于把读、写测试结果“中和”一下。

image.png

最后看一点NVMe/TCP集中管理的部分,SFSS是SmartFabric Storage Software的缩写,即Dell的CDC(集中控制发现器)实现。我看到了Ansible、RESTful API和命令行的支持。

image.png

以上相关资源链接,大家下载以下链接的文档,就可以找到并访问。

参考资料 https://www.snia.org/sites/default/files/ESF/NVMeTCP-Performance-Deployment-and-Automation.pdf

原文:企业存储技术

推荐阅读

欢迎关注企业存储技术极术专栏,欢迎添加极术小姐姐微信(id:aijishu20)加入技术交流群,请备注研究方向。
推荐阅读
关注数
5615
内容数
264
关注存储、服务器、图形工作站、AI硬件等方面技术。WeChat:490834312
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息