Linux 5.17有一些很好的网络性能优化,涉及不同的领域,而优化工作将在Linux 5.18继续进行。
之前报道的为UDP/IPv6提供约5%改进的补丁现在已经在网络子系统的net-next代码库中排队了,Linux 5.18的合并窗口将在三月底左右开启。
UDP IPv6的工作在这次合并中得到了总结。
从udp/ipv6中减去一些代码。Zerocopy基准测试显示5% tx/s的改进,对于小载荷非Zerocopy的情况亦是是类似。
性能来自于删除4个原子操作和几个大结构的memcpy/memset。1/10在cork->skb设置的dst refcounting上删除了一对原子操作,9/10在cork init上又节省了一对原子操作。5/10和8/10分别删除了额外的88B memset和memcpy。
Linux 5.18稳定版应该在5月底左右推出,其中包括这些优化补丁和更多的补丁。