baidu / dperf

dperf is a 100Gbps network load tester.
https://dperf.org
Apache License 2.0
5.05k stars 519 forks source link

BlueField2支持 #147

Closed thunderZH963 closed 2 years ago

thunderZH963 commented 2 years ago

以下是我机器上的网卡信息

image

当我使用dperf启动server端时,如果我指定的是ConnectX5卡,可以正常启动 但如果指定BlueField2卡,无法启动,报错如下

image

请问,是因为dperf不支持吗?

pengjianzhang commented 2 years ago

BlueField2 没有适配过,我没有这个卡,你能适配一下吗?期待你的贡献。 你用的是什么DPDK版本

thunderZH963 commented 2 years ago

在适配上您有什么建议吗?我应该从哪里入手? 我用的是DPDK19.11

pengjianzhang commented 2 years ago

你试一下最新的dpdk,看起来bluefield2用的是MLX5,dperf应该是支持的 参考一下 https://doc.dpdk.org/guides/platform/bluefield.html

thunderZH963 commented 2 years ago

好的,最新的dpdk和dperf是兼容的?

pengjianzhang commented 2 years ago

是的

thunderZH963 commented 2 years ago

我之前采用dpdk19.11的原因是更高的dpdk版本会出现如下错误

image

这导致了我的dpdk无法成功编译

pengjianzhang commented 2 years ago

你可以试着不要编这个驱动 https://zhuanlan.zhihu.com/p/488353654 meson 有选项disable驱动

thunderZH963 commented 2 years ago

ok,目前来看最新版本是可以的。 但是如果两个机器的ip是互通的,我指定另一台机器的一个ip为gateway, 但是出现了Error: bad gateway. dperf cannot find gateway's MAC address. Please check the link. 这是什么原因

pengjianzhang commented 2 years ago

dperf只会发送报文给网关 如果解析不到网关MAC,就会报错 如问题解决了 请关下issue

thunderZH963 commented 2 years ago

now fix