首页 > 业界 > 关键词  > lg最新资讯  > 正文

Linux 5.17将带来一项重大的TCP性能优化措施

2021-11-17 08:00 · 稿源: cnbeta

虽然Linux 5.16的合并窗口刚刚结束,而且该内核要到今年年底才会发布,但是Linux 5.17各种改进已经开始在各自的子系统开发树上积累起来......今天早上,来自Google合并的一组变化可以为数据中心的TCP性能提供可观的性能优势。

image.jpg

今天早上,David Miller合并了这些来自Google工程师Eric Dumazet的TCP优化。这些优化中最激动人心的部分是TCP代码中的这个补丁,在套接字锁被释放后推迟SKB的释放。现有的内核代码被发现引入了过多的延迟,这可以通过在套接字锁被保留时不进行SKB释放来避免。相反,它们将在套接字锁被释放后或直接从BH处理程序中释放。

测试结果显示这"大大改善的性能",至少对于数据中心的大量TCP流量而言。在一个100Gbit的网卡上,TCP网络吞吐量的测试,MTU大小为1500,从55到65Gbit,而MTU为4096以上,从82到95Gbit。

虽然目前的优化只触及到了TCP,但合并后类似的优化可能会扩展到其他协议。这些TCP优化将在明年的Linux 5.17中出现。

了解更多:

https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=6fcc06205c15bf1bb90896efdf5967028c154aba

https://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git/commit/?id=f35f821935d8df76f9c92e2431a225bdff938169

  • 相关推荐
  • 大家在看
  • 腾讯云服务器12.12限时秒杀-1核2G首年50元

    腾讯云服务器12.12多种机型限时抢购,1核2G服务器4.17元/月,2核4G服务器6.17元/月,专业技术7*24小时在线服务,腾讯云为企业和个人提供快捷,安全,稳定的云服务!

    广告
  • Linux 5.17修复弹出已损坏软盘时系统挂起的问题

    如果你是极少数仍然依赖软盘的人,并且在运行最新系统的同时这样做,那么Linux5.17很显然将引起你的兴趣。在现有的Linux系统下,如果试图读取一张损坏的软盘,失败的过程中弹出它,系统就会发生卡死的现象。而对于Linux5.17来说,这个到了2022年的现在已经极其小众的错误确实得到了解决。这个修复是针对一个早在2012年就出现在内核的软盘代码的问题。如果试图读取一张破损的软盘,并在系统尝试/重试I/O时弹出它,可能会发生卡死错误。上周,除了所有令人兴奋的现代I/O改进,如正在进行的优化工作和使IO_uring更有吸引力之外,还有其他一些

  • Linux 5.17将支持AMD智能追踪缓冲区功能

    作为 AMD APU / SoC 芯片的新特性之一,“智能追踪缓冲区”(简称 STB)可分析系统在遇到故障时调用的最后一项功能。通过在后台保持透明运行,AMD STB 得以帮助隔离系统故障,以便用户在后续借助 DebugFS 接口来读取分析。最新消息是,其已做好了为 Linux 5.17 提供支持的准备。截图(来自:Kernel.org)虽然补丁代码描述中没有明确提及 AMD STB 支持的硬件类型,但其它代码有指代它至少支持 Cezanne SoC 。Radeon 图形方面,AMD ?

  • Linux 5.17网络子系统方面的变化相当令人兴奋

    正在开发的5.17内核的Linux网络子系统的更新是相当令人兴奋的,因为Linux在云中的大型服务器和企业网络设备上的运行以及小型物联网硬件上的Linux都是如此多产...新版对AMD方面也非常友好,尤其是对YellowCarp的以太网支持,这让"Rembrandt"APU的处理器集成网络可以不经配置直接开始使用...Linux5.17的其他一些网络变化包括:新的BPF助手,支持内核加载器中的BPF重定位,为libbpf的v1.0版本做准备,在WiFi代码中通过在空时公平代码中使用粗略时间来节省一些CPU周期,支持AndroidAOSP蓝牙质量报告,多补丁TCP增强,支持管理组件通过串行传输,不同类型的网络卸载流程改进,微软方面加入的现在有XDP驱动程序支持,新的IWLMEI驱动程序...

  • Linux 5.17增加了对RISC-V sv48的支持 能够使设备识别更多的内存

    除了Linux 5.17带来了对低成本StarFiveRISC-V平台的支持和其他RISC-V的更新之外,周五还为这个免授权费用的处理器ISA带来了更多的变化。在Linux5.17的这些最新RISC-V变化中,最引人注目的是提供sv48支持,RISC-V sv48指的是是允许48位虚拟地址空间支持。有了第四层分页表,RISC-V 64位内核现在可以寻址到128TB的虚拟地址空间,对应允许64TB的物理内存。当然,我们现在还没有看到任何高端的RISC-V服务器平台能够支持任何接近现有极限的东西 - 甚至都看不到任何高容量的RAM RISC-V服务器存在,但是这对RISC-V架构未来的发展来说显然是好事。

  • Linux 5.17将引入修复x86平板电脑问题的新驱动程序

    在下一轮 Linux 5.17 内核更新周期中,开发团队计划引入一个名为“x86-android-tablets”的驱动程序,以解决与平板电脑有关的一些问题和无法正常运行的缺陷。近年来,红帽长期开发者 Hans de Goede 一直在负责这方面的事务,以及其它与桌面相关的改进。他表示,作为 ACPI 差分系统描述表(DSDT)的一部分,许多 x86 平板电脑仅存在无效条目和其它问题。但当尝试在所述硬件上运行主线 Linux 时,仍会导致遇到一些问题。好消息是,Ha

  • 从SHA1转向BLAKE2s代码:Linux 5.17随机数生成器将迎来大提速

    在下周的 Linux 5.17 合并窗口正式开启前,random(RNG)子系统维护者 Jason Donenfeld 已经为下一个内核周期提交了一批激动人心的更新。正如 2021 年 12 月底所述,作为 entropy extractor 代码的一部分,Linux 正从 SHA1 向 BLAKE2s 过渡。Phoronix 指出,BLAKE2s 代码不仅比 SHA1 更安全,且速度也更快(+131%)。研究配图(来自:Shattered.io)除了在随机数生成器(RNG)代码中逐步淘汰 SHA1,新提交还避免了在热路径中不必要

  • Linux 5.16-rc7正式发布 圣诞假期令其改进较小

    Linus Torvalds今天发布了Linux 5.16-rc7,作为最新的每周测试候选版本,而正式的Linux5.16稳定版应该在两周内发布。由于是圣诞假期期间发布的版本,Linux 5.16-rc7很小,没有大的惊喜。LinusTorvalds在5.16-rc7公告中指出:"没有人会感到惊讶,这个rc7的变化是相当小的。统计数字看起来也不出意外:大约四分之三是驱动程序(网络、输入、声音、TEE、HWMON、RDMA...)。有点不寻常的是,我们中间有人修复了一个PC键盘控制器(不是U

  • 性能增超25%!AMD Zen4/Zen 4C处理器现身Linux:最大128核

    日前有开源技术社区发现,对Zen 4和Zen 4C的支持已经在Linux中得以实现,其中Zen 4最高用于96核Genoa EPYC处理器,识别信息为AMD Family 19h Models 10h-1Fh;Zen 4C则将用于128核Bergamo EPYC处理器,识别信息为AMD Family 19h Models A0h-AFh...外界解读为这是Zen 4类似于Alder Lake也要上马大小核的信号,使得整个家族产品更具适配弹性......

  • Canonical正在招聘Ubuntu Linux桌面游戏产品经理

    Canonical正在寻求围绕Linux游戏的兴趣群体,以及由于Valve的Steam Play允许越来越多的引人注目的Windows游戏在Linux上运行而带来的更大前景。因此Canonical现在正在招聘Ubuntu的桌面游戏产品经理的新职位。Canonical希望这位潜在的客户经理可以"使Ubuntu成为最适合游戏的Linux桌面。我们与业界的合作伙伴合作,确保内置最新的图形驱动和调整,以获得最佳的帧率和延迟,并与游戏行业的合作伙伴合作,确保反作弊功能等机制,以确保?

  • Linux内核更新:AMD锐龙5000 APU白捡最多28%性能

    在Linux平台使用锐龙5000的用户,这次捡到宝了。几天前,Linux 5.16内核上线,Phoronix测试后(Linux 5.16 + Mesa 22.0-dev)惊喜发现,相较于5.15/5.11,新内核对集成Radeon GPU的锐龙APU非常友好,性能提升幅度最低2%,最高甚至能到28%(Xonotic 0.8.2)。以锐龙5 5500U为例(Zen2),GLmark 2测试中有14%的提升,另一款基于Zen3的锐龙7 Pro 5850U笔记本也有类似表现。稍稍遗憾的是,GPU部分的性能似乎还是一如既往,并没有CPU这

这篇文章对你有价值吗?

  • 热门标签

热文

  • 3 天
  • 7天