我有一个快速的问题--如何在那个环境中测试数据流?我有这样的联系:
拓扑结构:

我想通过虚拟交换机( Virtual )来测试从server1到server2的数据流。所有这些服务器都是物理的。
我想在不同的环境中测试这一点,比如OvS、OvS和DPDK,然后是Linux,我想看看它们之间有什么不同--但是哪个流量生成器最好呢?我只知道一件事。
我在Mpps中看到了OvS和OvS与DPDK之间的一些比较--但我只看到了最终结果,我还没有看到测试的样子。
发布于 2016-10-24 11:58:59
嗨,谢谢你的画,这很有帮助。
我需要澄清-这是一个错误,还是真的只是服务器2中的一个设备,因为双方都被称为"eth2"?我还没有看到连接到例如vlans与DPDK之间,因为这是在一个更高的层次。现在,我假设您的服务器2有两个支持DPDK的网络设备(实际上还有三个用于控制)。
然后,在服务器2上,将两个网络设备专用于DPDK,并将它们添加到openvswitch中。有关一些示例,请参见服务器指南。在Yakkety提供的OVS/DPDK版本中,有一个有待更新的集成方法。OVS自然会在这两个端口之间架起桥梁,而无需进一步配置。
警告:确保这两个端口不是同一个物理网络的一部分。这样做将重新反映所有的流量和自我放大自己-最终杀死整个网段,这是一个自制的DOS攻击。
设置好后,您可以从服务器1 <->服务器3运行任何类型的流量。Iperf可以用于简单的流工作负载。其他常见的简单测试有netperf和调理器。可以在链接到这里的测试示例中找到所有这三个配置。
对于Ubuntu上的一些简化测试,只需在一台具有两个DPDK功能的端口的机器上完成,可以随意查看简易dpdk试验。有一天,我打算在虚拟机中设置类似于您的绘图的东西,然后在其中修改流规则,检查它们的数量和复杂性的影响,但还没有时间。
https://askubuntu.com/questions/840933
复制相似问题