跳到主要内容
10.1145/3652963.3655061acm会议文章/章节视图摘要出版物页面韵律学会议记录会议集合
摘要

内核与用户级网络:不要因为中断而丢弃堆栈

出版:2024年6月10日 出版历史

摘要

本文回顾了通信密集型服务器应用程序的网络堆栈处理的性能特征。最近的文献通常将内核级和用户级网络描述为实现显著性能改进的灵丹妙药,但没有全面了解这些改进是如何产生的。我们确定并量化了异步硬件中断请求(IRQ)的直接和间接成本,这是开销的主要来源。虽然IRQ及其处理对处理器管道的有效性以及整体处理效率有着重大影响,但在为苛刻的工作负载提供服务时,很难直接测量其开销。本文提出了一种间接评估IRQ开销的方法,通过构建初步方法来减少IRQ的影响。虽然这些方法不适用于一般部署,但它们相应的性能观察间接证实了这一推测。基于这些发现,设计了一个普通Linux系统的小修改,显著提高了传统基于内核的网络的效率和性能,在不影响尾部延迟的情况下,吞吐量提高了45%。对于服务器应用程序,如web服务器或Memcached,当使用具有类似功能和灵活性的堆栈时,所产生的性能与使用内核通过和用户级网络相当。

工具书类

[1]
Iyengar,J.和Thomson,M.RFC 9000-QUIC:基于UDP的多路复用和安全传输。互联网RFC,互联网工程任务组(IETF),2021年5月。
[2]
Majkowski,M.Kernel绕道。https://blog.cloudflare.com/kernel-bypass/, 2015. [在线;访问日期:2023-07-17]。
[3]
Richards,M.Linux内核与DPDK:HTTP性能决战。https://talawah.io/blog/linux-kernel-vs-dpdk-http-performance-showdown/, 2022. [在线;访问日期:2023-07-17]。
[4]
Tahhan,M.和Hunter,D.混合网络堆栈。https://next.redhat。com/2022/12/07/the-hybrid-networking-stack/,2022年。[在线;访问日期:2023-07-17]。
[5]
Took,A.内核绕过了与FD.io和VPP的网络连接。https://blog.apnic。net/2020/04/17/kernel-bypass-networking-with-fd-io-and-vpp/,2020年。[在线;访问日期:2023-07-17]。

建议

评论

信息和贡献者

问询处

发布于

封面图片ACM会议
SIGMETRICS/PERFORMANCE’24:2024年ACM SIGMETLICS/IFIP PERFORMANCE计算机系统测量和建模联合国际会议摘要
2024年6月
120页
国际标准图书编号:9798400706240
内政部:10.1145/3652963
  • 封面图片ACM SIGMETRICS性能评估审查
    ACM SIGMETRICS性能评估评审 第52卷第1期
    24年SIGMETRICS
    2024年6月
    104页
    内政部:10.1145/3673660
    • 编辑:
    • 博济
    期刊目录
如果复制品不是为了盈利或商业利益而制作或分发的,并且复制品的第一页载有本通知和完整引文,则允许免费制作本作品的部分或全部数字或硬拷贝以供个人或课堂使用。必须尊重本作品第三方组件的版权。对于所有其他用途,请联系所有者/作者。

赞助商

出版商

计算机协会

美国纽约州纽约市

出版历史

出版:2024年6月10日

检查更新

作者标记

  1. 中断缓解
  2. 地区
  3. 网络堆栈性能

限定符

  • 摘要

会议

尺寸/性能'24
赞助商:

接受率

2691份提交文件中的总体接受率为459份,17%

贡献者

其他指标

文献计量学和引文

文献计量学

文章指标

  • 0
    引文总数
  • 41
    总下载次数
  • 下载次数(过去12个月)41
  • 下载次数(最近6周)7
反映截至2024年9月19日的下载量

其他指标

引文

视图选项

获取访问权限

登录选项

完全访问权限

查看选项

PDF格式

以PDF文件查看或下载。

PDF格式

电子阅读器

使用联机查看电子阅读器.

电子阅读器

媒体

数字

其他

桌子

分享

分享

共享此出版物链接

在社交媒体上分享