@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 和内存的参与.