在上周的一次非正式谈话中,我偶然听同事说:Linux 的网络栈太慢了!你别指望每秒在每个核上传输超过 5 万的数据包。 这让我陷入了沉思,虽然对于任意的实际应用来说,每个核 5 万的速率可能是极限了,但 Linux 的网络栈究竟可能达到多少呢?我们换一种更有趣的方式来问: 在 Linux 上,编写一个每秒接收 100 万 UDP 数据包的程序究竟有多难? 我希望,通过对这个问题的解答,我们将获得关于如何设计现代网络栈很好的一课。 首先,我们假设: 测量每秒的数据包(pps)比测量每秒字节数(Bps)更有意思。您可以通过更好的管道输送以及发送更
2015-06-30 08:23 Marek Majkowski, jasper
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。