未来 400GbE 和 800GbE 网络来临的时候,现有的编程框架还能跟上吗?

2022-07-19 09:36:56 +08:00
 unintialized
1259 次点击
所在节点    问与答
8 条回复
kindjeff
2022-07-19 09:40:47 +08:00
你是怀疑以后的丢包率变得更严重了么……
cubecube
2022-07-19 09:49:41 +08:00
骨干网你不用管,单机 10g 网卡都没普及
mingl0280
2022-07-19 09:49:44 +08:00
……还是 C++/C 的天下啊,这有啥跟不上的,控制面又不需要什么特别牛逼的性能。
unintialized
2022-07-19 09:50:50 +08:00
@kindjeff 对操作系统来说是一个挑战,DPDK 的时候已经在 bypass 内核的协议栈了, 另外对编程的人来说也是一个挑战,一个 cache miss 就可能导致宽带跑不满, 问题是如何才能利用好这些带宽?
sujin190
2022-07-19 10:40:00 +08:00
@unintialized #4 cache miss 都能导致宽带跑不满,那说明网络速度远远超过内存和 cpu 速度,且不说可不可能,就说你网络都可以这么快了,你内存、cpu 速度还不提高一下?再说你网卡自己就不需要使用内存了?网卡自身速度超过自己的内存速度,真不知道你是咋实现的,否则就已经违法物理规律了,肯定实现不了,所以这个问题显然就是伪命题,不靠谱假设自然不会有靠谱的答案
unintialized
2022-07-19 11:11:56 +08:00
@sujin190
1.带宽和处理速度是两个概念, 这里吃不满带宽指的是数据包的吞吐量.
2.你可以算一下吃满这个带宽每秒需要多少个数据包,然后每个数据包需要多少时钟周期去处理.
3.不做任何处理直接转发过去肯定可以吃满整个带宽,这样甚至都不需要 cpu 和内存的参与.
sujin190
2022-07-19 11:21:21 +08:00
@unintialized #6 这量级别落到物理上没啥区别,这又不是在讨论数据公式,这带宽都直逼内存速度了,你再怎么优化都不可能跑满的,否则空跑速度有啥意义,如果内存、cpu 、pci 总线等速度不能同等提升十倍,那么这就是个从硬件、操作系统到软件开发从根上就重搞一套的节奏,量变引发质变啊,并不是所有量级提升都能在现有体系下继续优化的
wanguorui123
2022-07-19 12:19:03 +08:00
都是并行计算有啥跑不满的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/867171

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX