转载

提升 Linux 网络性能

贾斯玻.布鲁勒在2015年澳大利亚Linux研讨会(LCA)的有关内核的小型研讨会上提到:100GB的网卡即将来临( 见幻灯片,PDF格式的 )。对Linux内核来说,要以最大的速度驱动这样的适配器将是巨大的挑战。应对这一挑战是目前和未来一段时间内工作的重心。好消息是Linux网络通信速度已经有了很大的提高-不过还有一些问题有待解决。

挑战

由于网络适配器的速度越来越快,那么发送数据包的时间间隔(也就是内核处理一个包的时间)就会越来越短。就当前正在使用的10GB适配器而言,发送两个1538字节数据包的时间间隔是1230纳秒,40GB的网络通信会把这个时间间隔大幅缩减到307纳秒。很自然,100GB的网络适配器会急剧缩减这个时间间隔,即缩减一个包的处理时间大约为120纳秒。此时,网卡每秒就要处理八百一十五万个数据包。这样就不会有太多时间来进行数据包的处理了。

正文到此结束
Loading...