VSPERF Test GuideΒΆ
- 1. vSwitchPerf test suites userguide
- 1.1. General
- 1.2. VSPERF Installation
- 1.3. Traffic Generator Setup
- 1.4. Cloning and building src dependencies
- 1.5. Configure the
./conf/10_custom.conf
file - 1.6. Using a custom settings file
- 1.7. Evaluation of configuration parameters
- 1.8. Overriding values defined in configuration files
- 1.9. Referencing parameter values
- 1.10. vloop_vnf
- 1.11. l2fwd Kernel Module
- 1.12. Additional Tools Setup
- 1.13. Executing tests
- 1.14. Executing Vanilla OVS tests
- 1.15. Executing tests with VMs
- 1.16. Executing tests with VMs using Vanilla OVS
- 1.17. Executing VPP tests
- 1.18. Using vfio_pci with DPDK
- 1.19. Using SRIOV support
- 1.20. Using QEMU with PCI passthrough support
- 1.21. Selection of loopback application for tests with VMs
- 1.22. Mergable Buffers Options with QEMU
- 1.23. Selection of dpdk binding driver for tests with VMs
- 1.24. Guest Core and Thread Binding
- 1.25. Qemu CPU features
- 1.26. Multi-Queue Configuration
- 1.27. Jumbo Frame Testing
- 1.28. Executing Packet Forwarding tests
- 1.29. Executing Packet Forwarding tests with one guest
- 1.30. VSPERF modes of operation
- 1.31. Performance Matrix
- 1.32. Code change verification by pylint
- 1.33. GOTCHAs:
- 1.34. More information
- 2. Step driven tests
- 3. Integration tests
- 3.1. Executing Integration Tests
- 3.2. Executing Tunnel encapsulation tests
- 3.3. Executing VXLAN decapsulation tests
- 3.4. Executing GRE decapsulation tests
- 3.5. Executing GENEVE decapsulation tests
- 3.6. Executing Native/Vanilla OVS VXLAN decapsulation tests
- 3.7. Executing Native/Vanilla OVS GRE decapsulation tests
- 3.8. Executing Native/Vanilla OVS GENEVE decapsulation tests
- 3.9. Executing Tunnel encapsulation+decapsulation tests
- 1. Traffic Capture
- 4. Execution of vswitchperf testcases by Yardstick
- 5. List of vswitchperf testcases