百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

微软爱Linux的证据:Linux网络特性和性能介绍

gudong366 2025-03-27 10:59 10 浏览

【引自xxxx的博客】Linux网络目标

在生产力虚拟环境中,要达到高性能的网络是极为重要的目标。针对这个目标,微软使用在非虚拟环境下,相同等级的技术来在 Linux 虚拟环境中达成这个目标。举例来说,让虚拟机不透过 hypervisor 即可直接使用硬件网卡,例如如果有一张实体的 10G 网卡,我们必须要确保虚拟机能够尽可能达到 10G 的网络传输性能。在 Azure 公有云上,我们早已投入大量的技术与开发能量在优化 Linux 于虚拟环境的性能,以及虚拟机使用多个虚拟 CPU 的性能优化。并且也针对多个程序或者执行使用相当多的网络联机做了优化设计。而每个网络包的延迟也是相当重要的部分,所以除了吞吐量要大之外,也必须顾及延迟的问题。也在 Linux 上实作这些功能并且作了实际的评估与测量。在稍后的章节会更仔细深入地提及这些测量的设置与结果。

Linux网络性能特性

在 Linux 系统整合服务驱动程序(LIS)中,已经包含数个提升网络性能及吞吐量的功能。 这些功能包括 Virtual Receive Side Scaling (vRSS) 以及数种 TCP/IP 的处理优化。vRSS 功能通过多个 vCPU 来处理流入的网络包以增强网络性能。在没有 vRSS 的情况下,流入的包会导致第一颗 vCPU 经常中断处理网络包。而在繁重的网络使用时,第一颗 vCPU 的使用率常常飙高至 100% 的使用率,而造成使用率的瓶颈,但其他的 vCPU 却仅有少量的负载。 因此, vRSS 可以更有效利用多核来平均中断不同的核心,减少第一颗 vCPU 因网络造成的大量使用率。 经由测试,在八颗 vCPU 的情况下,网络的吞吐量可以有显著的提升。 如果您运行的虚拟机有多至八颗 vCPU 以上,则 vRSS 仅会使用其中的八颗 vCPU 来处理网络包。 相反的若您使用小型虚拟机,仅搭载一颗 vCPU 时,则 vRSS 将不会带来任何好处。 与 vRSS 类似,当在传送包时,也会将这些包交由多颗 vCPU 来处理,来避免单颗 vCPU 高使用率所带来的瓶颈。

现今, TCP 体积变得越来越大,甚至已经超越当初 Ethernet 的标准 MTU 规范。Linux 客户端内的虚拟网卡驱动程序会采用较大的包来转入 Hyper-V 主端后传送。 Hyper-V 主端使用实体网卡转送这种大型的数据到实体的网络上。如果物理网卡不支持这么大的包,则 Hyper-V 会透过软件分割切段。不过,从 Linux 客户端传递至 Hyper-V 主端采用较大包的传输效率明显高于使用较小的包。

而在检查码 (Checksum) 的作法也是类似的,在 Linux 客户端到 Hyper-V 的包传输上,其包是没有检查码片段的,而 Hyper-V 再转送包去外部网络时,将会使用物理网卡来做检查码的计算与附加。如果物理网卡不支持检查码计算功能,则 Hyper-V 将会透过软件计算。 而在后述的情况,无论在客户端或者主端做软件计算所消耗的效能是几乎没有差异的。

上述功能不需要您去做特别的调整或管理。 Hyper-V 将会自动地依照情境启用这些功能来提升网络吞吐量以及减少 CPU 在处理网络上的额外消耗。

Linux网络可用性特性

其中一个新的网络功能为虚拟网卡可用性功能。 这个功能将会在 Windows Server 2016 Hyper-V(可于目前处于技术预览阶段使用到),以及最新版本的 LIS 驱动程序(4.0 或者之后的版本)。 通过虚拟网卡可用性功能,你可以在虚拟机运行当中,随时添加或者移除虚拟网卡,这项功能也能减少虚拟机下线时间。 这在您排除网络问题时相当有用,因为您可直接加入新的网络联机到已知有网络问题的虚拟机中。

以下例子简单示范,当您有一台运行于 Hyper-V 上的 Linux 虚拟机,并配有一张虚拟网卡。 则在 Linux 客户端内使用 ifconfig 命令将会看到下图呈现的样子:

如预期的,您将会看到网络经由 eth0 联机,还有一个本地回路 (loopback)。

但如果您到 Hyper-V 加入另外一张虚拟网卡至此虚拟机中,大部分的 Linux 虚拟机会立刻检测到此虚拟网卡,并指派为 eth1 且自动使用 DHCP 获取 IP 。 这张虚拟网卡可以马上被使用,则 ifconfig 后的结果为下图:

当您在 Hyper-V移除虚拟网卡时,Linux 虚拟机将会实时的移除这张网卡。

Linux网络性能

我们建立一个测试环境,架设两台 Linux 虚拟机分别在两台分开的 Hyper-V 。而这两个 Hyper-V 通过实体的 10G 网络骨干链接,当然也支持更快的 40G 版本。 而这两台 Linux 虚拟机各自配备 8 颗虚拟 CPU 以发挥 vRSS 最大性能。 我们通过 iperf3 这个工具来测量 Linux 客户端的最大网络吞吐量。 iperf3 是个开源工具可以点这里到 Github 查看更多细节。 我们设定 iperf3 使用 16 条测试,并且有不同程度的吞吐量,来仿真典型生产力服务器的工作情况。

相关推荐

U盘文件被删怎么简单恢复(u盘里的文件被误删了怎么找回)

现在这个社会不是靠关系靠路子,主要还是靠实力。刘强在机关工作,人长得帅气,工作能力又强。唯独一样不好,脾气太大,动不动就发火,因为小事常和同事发生口角。一次他火大的差点把办公桌给掀翻了,领导见他野蛮的...

不小心删除了一些文件?9 个最佳免费硬盘恢复软件

恢复您曾经无意或意外删除的所有文件和数据。您是否曾经错误地删除了一个对您的工作至关重要并导致您丢失所有进度的文件?我们为您提供了一些最好的免费硬盘恢复软件,以帮助您恢复意外删除的文件,以解决您的文件删...

Studio 中文版:数据救援神器,误删 / 分区损坏 / RAID 恢复一键找回

Studio中文版:数据救援神器,误删/分区损坏/RAID恢复一键找回当文件意外删除、分区损坏,或RAID阵列崩溃时,一款可靠的数据恢复工具往往能挽回关键损失。R-Studio中文版...

你值得拥有的11款Linux数据恢复工具

如果你使用的是Linux操作系统,那么你一定想知道一旦硬盘崩溃的话又该如何保存和恢复数据。其实,现在有很多Linux数据恢复工具可以让我们摆脱数据安全的困扰。小编已经为各位准备好了一些最好的Linux...

误删文件内容怎么恢复(误删文件内容怎么恢复回来)

  在日常使用电脑的过程中,误删文件的情况时有发生。无论是由于操作失误还是病毒攻击,误删文件都会给我们带来不小的困扰。幸运的是,随着技术的发展,误删文件恢复已不再是难题。本文将介绍几款国内外知名的误删...

u盘如何恢复删除的文件?推荐5款u盘数据恢复软件!

在日常生活与工作中,U盘作为便捷的数据存储载体,频繁用于传输和保存各类重要文件。然而,误删文件的情况却时有发生,无论是珍贵的照片、重要的工作文档,还是精心制作的视频,一旦删除,都可能带来不小的麻烦。...

怎么恢复删除的数据?5种有效的数据恢复方法汇总!

在数字化办公与生活的时代,电脑里的每一份数据都承载着重要信息。然而,一个误操作就可能导致数据被删除,无论是尚未保存的重要文档,还是珍藏多年的照片,都可能瞬间“消失”。但其实,数据删除并不意味着永久丢...

u盘删除文件怎么找回?5个数据恢复工具汇总,助你巧妙恢复数据!

在日常使用U盘的过程中,误删文件的情况时有发生,重要的工作文档、珍贵的照片视频一旦消失,难免让人焦急万分。别担心,只要选对数据恢复工具,被删除的数据仍有找回的可能。下面就为你汇总5款实用的数据...

Linux下恢复误删文件:思路+实践(linux删除如何恢复)

周五篮球群里有人问误删文件了怎么恢复,得知是ext4文件系统之后我推荐了ext4magic这个工具,然后又有人提到了xfs的话怎么办,正好前几天看到DaveChinner在邮件列表里提到了这个问题,...

苹果放大招!不用虚拟机了,Mac直接跑Linux容器,开发者效率翻倍

苹果这次真给开发者送福利了!今天凌晨(6月10日),苹果在官宣的Containerization框架直接炸了技术圈——Mac现在能原生运行Linux容器镜像了!这可不是虚拟机那种“套娃”方案,而是基...

7 款老牌经典软件,值得收藏(经典老歌软件)

Calibrehttps://calibre-ebook.com/Calibre是一个电脑电子书管理软件。肯定有人说了,电子书还要管理?那当然了。它的功能更强大的让你想象不到,首先它可以导入PDF,...

神仙级的免费开源电子书阅读器,还支持听书功能

神仙级的免费开源电子书阅读器,还支持听书功能,极空间部署『KoodoReader』哈喽小伙伴们好,我是Stark-C~前段时间不是给大家分享的电子书管理工具『TaleBook』嘛~,然后就有粉丝私信...

如何在Ubuntu系统中重置root密码(ubuntu忘记密码重置root密码命令)

很多人有个问题,就是喜欢把密码设置得很长很复杂,结果谁也没防住,却成功防住了自己ヽ(.ˇдˇ;)ノ对于现代人,特别是年轻人,都有过忘记密码的经历吧。在这篇文章中,我们来了解如何在Ubuntu1...

5款功能强大的PDF阅读器,让PDF阅读更轻松

分享5款功能强大的PDF阅读器,拥有丰富的PDF阅读工具,支持PDF文档划线、笔记、标记等操作,让PDF阅读更轻松!1.嗨动PDF编辑器一款实用的PDF处理软件,不仅可以阅读PDF文档,还能直接编辑、...

上班摸鱼利器! 免费好用的电子书阅读器,NAS轻松部署Koodo Reader

哈喽,大家好我是生活爱好者。笔者也是一名小说爱好者,平时用手机用某信读书,会员也开了,在家看体验也不错,但是上班的时候,在工作快速完成之后,想摸个鱼用手机就不太方便啦,作为爱折腾的人,必须要工作认真,...