首页> 外文会议> >A Measurement Study of the Linux TCP/IP Stack Performance and Scalability on SMP systems
【24h】

A Measurement Study of the Linux TCP/IP Stack Performance and Scalability on SMP systems

机译:SMP系统上Linux TCP / IP堆栈性能和可伸缩性的度量研究

获取原文

摘要

The performance of the protocol stack implementation of an operating system can greatly impact the performance of networked applications that run on it. In this paper, we present a thorough measurement study and comparison of the network stack performance of the two popular Linux kernels: 2.4 and 2.6, with a special focus on their performance on SMP architectures. Our findings reveal that interrupt processing costs, device driver overheads, check-summing and buffer copying are dominant overheads of protocol processing. We find that although raw CPU costs are not very different between the two kernels, Linux 2.6 shows vastly improved scalability, attributed to better scheduling and kernel locking mechanisms. We also uncover an anomalous behaviour in which Linux 2.6 performance degrades when packet processing for a single connection is distributed over multiple processors. This, however, verifies the superiority of the "processor per connection" model for parallel processing.
机译:操作系统的协议栈实现的性能会极大地影响在其上运行的联网应用程序的性能。在本文中,我们将对两种流行的Linux内核2.4和2.6的网络堆栈性能进行全面的测量研究和比较,并特别关注它们在SMP架构上的性能。我们的发现表明,中断处理成本,设备驱动程序开销,校验和和缓冲区复制是协议处理的主要开销。我们发现,尽管两个内核之间的原始CPU成本并没有很大差异,但是Linux 2.6的可伸缩性得到了极大提高,这归因于更好的调度和内核锁定机制。我们还发现了一种异常行为,当单个连接的数据包处理分布在多个处理器上时,Linux 2.6性能会下降。但是,这验证了“并行处理的处理器”模型的优越性。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号