改进Linux网络性能

jopen 9年前

RedHat的Jesper Brouer在LCA 2015会议上说,100Gb网络适配器即将到来。 适配器的全线速运行对Linux内核是一大挑战。Brouer解释说,随着网络适配器越来越快,内核处理每个数据包的时间越来越短。以10Gb适配器为 例,两个1538字节的数据包之间的时间间隔为 1230ns, 40Gb网络则将时间间隔进一步缩短到307ns,100Gb则再次减少到120ns,也就是说内核每秒需要处理高达815万个数据包,它没有多少时间弄 清楚如何处理每个数据包。能发送的最小容量以太网帧是84字节,对10Gb网络而言,最小数据包的时间间隔是 67.2ns。Brouer称,对一个3GHz CPU,每个数据包处理只可用200 CPU周期,并不多。内核在处理这种网络密集工作负荷上做的并不好。


来自:http://www.solidot.org/story?sid=42833