0

我设置了 DPDK,两个 NIC 被 DPDK 接管,即接口对用户空间应用程序不可见。

现在,我需要运行 netperf/iperf 来测量 DPDK 的端口到端口配置的吞吐量性能,如此处所述 https://github.com/01org/dpdk-ovs/blob/development/docs/04_Sample_Configurations/00_Phy-物理.md

但是 netperf 服务器需要绑定到网络接口,而 netperf 客户端必须知道 netserver 的 IP 地址。但是由于接口被 DPDK 占用,而 netperf 再也看不到它们的 IP 地址,我该如何运行测试呢?有没有办法在网络端口中重定向 netperf,无论 IP 地址如何。

iptables,ebtables..?

谢谢。

4

1 回答 1

0

如果您按照该图进行,则您的 netperf 和 netserver 都应该在流量生成器上。在 DPDK 主机上,进入一个接口的流量通过 OVS 简单地路由到另一个接口,然后返回到您的生成器。有多种技巧可以让您的生成器通过线路发送流量,而不是通过环回短路,但这里已经解决了它们。

如果你真正想做的是在 DPDK 主机上运行 netserver,那么你只需要创建一个虚拟接口,将它附加到 OVS,给它一个 IP,然后将你的 netperf 流量定向到它。

于 2015-05-20T16:42:08.440 回答