文章插图
吞吐量:1131.510MB/s,CPU占用:9.379%
X550-T2
文章插图
吞吐量:1131.514MB/s,CPU占用:10.035%
可以看到Intel的万兆网卡提供了数据卡上加速,虽然打满万兆流量,CPU的占用率还是非常非常的低 。
虚拟化加速SR-IOV
先来介绍Intel万兆网卡都支持的一个网卡虚拟化技术——SR-IOV 。可能大家对这个词有点陌生,让我们慢慢来说 。
SR-IOV 技术是一种基于硬件的虚拟化解决方案,可提高性能和可伸缩性 。SR-IOV 标准允许在虚拟机之间高效共享 PCIe设备,并且它是在硬件中实现的,可以获得能够与本机性能媲美的 I/O 性能 。SR-IOV 规范定义了新的标准,根据该标准,创建的新设备可允许将虚拟机直接连接到 I/O 设备 。单个 I/O 资源可由许多虚拟机共享 。共享的设备将提供专用的资源,并且还使用共享的通用资源 。这样,每个虚拟机都可访问唯一的资源 。因此,启用了 SR-IOV 并且具有适当的硬件和 OS 支持的 PCIe 设备(例如以太网端口)可以显示为多个单独的物理设备,每个都具有自己的 PCIe 配置空间 。
转自https://docs.oracle.com/cd/E37934_01/html/E36756/glbzi.html
通俗说,玩虚拟机的朋友,听说过网卡直通的概念 。就是把PCIE网卡,直通给虚拟机,这样网络数据流量可以不通过虚拟交换,占用CPU资源,直接传递给虚拟机 。但是直通也有一个明显的缺点,就是一块网卡只能提供一台虚拟机使用 。并不像虚拟交换那样可以多台机器共享一个网口 。
这时候SR-IOV就诞生了,SR-IOV就是为了解决不能多台机器直通的问题 。他在不降低网卡效率的前提下,允许一块网卡直通给多台虚拟机 。这样使用就非常方便了 。
要是用SR-IOV也需要满足一定条件 。简单地说就是1、主板CPU支持,2、网卡支持,3、操作系统支持 。
在VMWare vSphere兼容列表内的系统基本都支持SR-IOV 。
大家可以查看这个页面,查询自己的网卡是否支持SR-IOV 。如果支持,就可以愉快的玩耍了 。
https://www.intel.cn/content/www ... ernet-products.html
测试服务器:
服务器:HPE DL360p Gen8
CPU:Intel Xeon E5-2603 v2
内存:DDR3 RECC 1600 8G x4
CPU我特意找出2颗低性能E5,可以更明显看出SR-IOV带来的性能提升 。
HPE机器在BIOS中有SR-IOV选项记得要打开(更换CPU之前截图,CPU还不是2603)
文章插图
vSphere设置这里略过 。在vSphere内部署一台4C 32G虚拟机,安装Windows Server 2019
测试同样使用NTttcp,CPU占用率我们这回看整台物理机的CPU使用率 。这边直接给出结果 。
吞吐量CPU占用率虚拟交换机1065.156MB/s63.156%SR-IOV1112.354MB/s18.571%
可以看到使用和不使用SR-IOV吞吐量区别不大,但是CPU占用率差别巨大 。
需要说明测试环境选了Intel最弱的E5,同时关闭网卡的VMDQ虚拟化加速 。生产环境差距会小些 。
对于网络IO大,延时敏感的使用场景,SR-IOV是一个很好的提升效率的方式 。
总结
Intel 万兆网卡性能,稳定性都是非常好的 。和虚拟化,存储配合有很多用处,篇幅关系只做了简单介绍 。如果后面有Intel新品,会有更详细介绍 。
如果你追求稳定,追求高速率,Intel 700 500系列万兆网卡都是你最好的选择 。
也希望Intel能将700系列网卡适配Windows 10 Workstation,让工作站,媒体,视频剪辑用户早日用上Intel旗舰网卡 。
如今千兆宽带都已经是运营商主推了,万兆网卡离大家还远么 。
【Intel 700系列 万兆网卡评测】
推荐阅读
- 福建特色小品种茶系列--南安石亭绿
- Intel|处理器断供之后:Intel暂停在俄罗斯的所有业务!
- Intel|Intel Arc独立显卡第三弹:精准砍一刀
- 华为Mate|最快7月见!曝华为Mate 50系列首发骁龙8 4G
- 茶城银发聚彩云南系列推出
- 战地|《战地2042》曝光三张新地图 系列更新能否挽回颓势
- 最美的武汉时尚茶叶系列包装设计开屏
- Intel|Intel独立显卡频率为何如此之低?极限最低值
- Intel|Intel自曝桌面独立显卡:三个8针450W供电?
- 皮肤良性肿瘤科普系列 良性脂肪瘤