For a simple test, run the iperf server on one port of the OVS bridge and run the client on another port.
Before you begin
- Installed a Napatech IPU in a server. See Installing a Napatech IPU.
- Updated the IPU with an appropriate FPGA image. See OVS Offload Software FPGA Images.
- Installed the OVS Offload Software package. See Installing OVS Offload Software on the IPU.
- Created an OVS bridge. See Creating an OVS Bridge on the IPU.
- Configured the network on the host. See Configuring the Host.
- Configured the network on the IPU. See Configuring the IPU.
About this task
This describes command examples to perform a simple test to measure performance by sending traffic from one port to another on the OVS bridge. The test is done between two physical functions on the host.
If the physical ports on the IPU are connected to a remote system, the network on the remote system can be configured on the same subnet as the network on the IPU and the host. The same test can then be performed between the remote system and the host.
Note: The Linux kernel version can have a dramatic impact on performance due to the associated
version of virtio driver. With CentOS 7.9 and an upgraded kernel 5.4.249, over 90 Gbps can
be observed with host-to-host or host-to-line connections, and over 40 Gbps for any
connections with the IPU.
Note: The following prompts are used to indicate which part of the system to run the provided
commands on.
- soc#: The SoC on the IPU.
- host#: The server where the IPU is installed.