江湖车侠|万兆NAS模拟测试:是什么限制了性能?

不久前 , 有位老朋友问了我一个技术问题 。 如下:
江湖车侠|万兆NAS模拟测试:是什么限制了性能?
万兆的NAS类存储 , 以前我还真没仔细研究过性能 。 不过以早年千兆时代的习惯 , 单1Gb/s网口客户端访问60-70MB/s也还算正常吧?
然后我到网上查了下 , 万兆文件存储跑到1GB/s应该挺轻松的 , 就想着自己搭个平台验证下 , 看看能否遇到朋友类似的问题 。
模拟测试平台:10GBASE-T直连 + NVMe SSD
江湖车侠|万兆NAS模拟测试:是什么限制了性能?我手头倒是有一台带Intel10Gb/s万兆SFP+网卡的2U主机 , 但其它设备都是RJ-45网口了 。 上面的交换机是24千兆+4个万兆SFP+的配置 , 这次暂时先不用光纤连接了吧 。
江湖车侠|万兆NAS模拟测试:是什么限制了性能?Dell Precision 3930 Rack机架工作站集成2个RJ-45网口 , 其中下面那个是万兆 。
就地取材 , 我选了2台带10GBASE-T网口的1U机架工作站 , 凑合用双绞线直连测试 。 正好这2台机器装的都是Windows10专业版系统 , 也就先不整ServerOS了 。 与其说NAS存储测试 , 不如看作简化了环境 , 主要目的是验证下Windows SMB文件共享在万兆以太网下的性能 。
关于测试机顺便多介绍几句:这款1U机架工作站支持550W 1+1冗余电源;后端的2个Type-C是Intel集成显卡输出/USB 3通用接口(可转接为HDMI/VGA等);Dell 3930 Rack与1U服务器最大的区别是可以支持各种Quadro、GeForce显卡 , 双宽全长300W功耗 。 比如照片中上面那台就安装了一片2080Super , 等到下篇我测试Premiere视频编辑存储时会派上用场 。
江湖车侠|万兆NAS模拟测试:是什么限制了性能?Aquantia AQtion AQC107——这个网卡芯片品牌可能没有Intel、Broadcom和Mellanox那样为人熟知 , 我在新闻中看到去年Aquantia应该是被Marvell收购了 。
江湖车侠|万兆NAS模拟测试:是什么限制了性能?上图用箭头指示出的 , 是3930 Rack 1U工作站主板上的2个M.2NVMe SSD安装位 。
在常规1U机箱中 , 如果用HDD机械硬盘组建RAID , 受限于盘位数其性能难以达到万兆网卡的带宽水平 。 所以本次模拟测试使用NVMeSSD以规避来自存储介质的瓶颈 , 并且是那种以最大带宽长时间持续写入也不会掉速的那种SSD 。
江湖车侠|万兆NAS模拟测试:是什么限制了性能?在Dell商用客户端产品中 , Class 50是最高等级的NVMe SSD——类似企业级SSD那样按照恒定写入带宽来设计(价格也会高一些);而Class 40及以下的就像大多数民用SSD那样 , 有TLC模拟SLC闪存的写入缓冲区 , 一开始能够达到比较高的突发写带宽 。 视频编辑等方面的用户需要留意下这点 。
iPerf3网络测试及优化尝试
江湖车侠|万兆NAS模拟测试:是什么限制了性能?首先我用iperf3跑了下单线程测试 , 带宽7.75 Gb/s 。
江湖车侠|万兆NAS模拟测试:是什么限制了性能?5个线程测试 , 合并带宽达到了9.46Gb/s , 看着还凑合了?


推荐阅读