iqiyi / dpvs

DPVS is a high performance Layer-4 load balancer based on DPDK.
Other
3k stars 723 forks source link

dpdk0开启forward2kni后,dpdk0.kni接口只能看到进来的数据包和流量,出向的流量始终为0 #628

Open luzhongming opened 4 years ago

luzhongming commented 4 years ago

dpdk0开启forward2kni后,dpdk0.kni接口只能看到进来的数据包和流量,出向的流量始终为0

通过dpip -s link show 查看有进出的流量 image

但是通过sar -n DEV 查看只有进的没有出的流量 image

ywc689 commented 4 years ago

请检查内核协议栈是否可以处理转来的包,流量可能被内核协议栈丢弃了。

luzhongming commented 4 years ago

能具体说一下怎么去检查吗?

ywc689 commented 4 years ago

可以看下系统是不是有包发到KNI接口上。如果确认应该有包走KNI出去,可以查下 /proc/net/dev ,看看KNI接口上是否有发送丢包。 另外,KNI 接口性能比较低,forward2kni 功能仅限调试使用,不要跑大的数据流量。

ywc689 commented 3 years ago

@luzhongming 这个问题解决了吗?