VSPERF¶
VSPERF is an OPNFV testing project.
VSPERF will develop a generic and architecture agnostic vSwitch testing framework and associated tests, that will serve as a basis for validating the suitability of different vSwitch implementations in a Telco NFV deployment environment. The output of this project will be utilized by the OPNFV Performance and Test group and its associated projects, as part of OPNFV Platform and VNF level testing and validation.
- Project Wiki: https://wiki.opnfv.org/characterize_vswitch_performance_for_telco_nfv_use_cases
- Project Repository: https://gerrit.opnfv.org/gerrit/#/q/vswitchperf
- Continuous Integration https://build.opnfv.org/ci/view/vswitchperf/
- 1. VSPERF Installation Guide
- 2. VSPERF User Guide
- 2.1. vSwitchPerf test suites userguide
- 2.1.1. General
- 2.1.2. VSPERF Installation
- 2.1.3. Traffic Generator Setup
- 2.1.4. Cloning and building src dependencies
- 2.1.5. Configure the
./conf/10_custom.conf
file - 2.1.6. Using a custom settings file
- 2.1.7. vloop_vnf
- 2.1.8. l2fwd Kernel Module
- 2.1.9. Executing tests
- 2.1.10. Executing Vanilla OVS tests
- 2.1.11. Executing PVP and PVVP tests
- 2.1.12. Executing PVP tests using Vanilla OVS
- 2.1.13. Using vfio_pci with DPDK
- 2.1.14. Using SRIOV support
- 2.1.15. Using QEMU with PCI passthrough support
- 2.1.16. Selection of loopback application for PVP and PVVP tests
- 2.1.17. Multi-Queue Configuration
- 2.1.18. Executing Packet Forwarding tests
- 2.1.19. VSPERF modes of operation
- 2.1.20. Code change verification by pylint
- 2.1.21. GOTCHAs:
- 2.1.22. More information
- 2.2. Integration tests
- 2.2.1. Executing Integration Tests
- 2.2.2. Test Steps
- 2.2.3. Test Macros
- 2.2.4. HelloWorld and other basic Testcases
- 2.2.5. Executing Tunnel encapsulation tests
- 2.2.6. Executing VXLAN decapsulation tests
- 2.2.7. Executing GRE decapsulation tests
- 2.2.8. Executing GENEVE decapsulation tests
- 2.2.9. Executing Native/Vanilla OVS VXLAN decapsulation tests
- 2.2.10. Executing Native/Vanilla OVS GRE decapsulation tests
- 2.2.11. Executing Native/Vanilla OVS GENEVE decapsulation tests
- 2.2.12. Executing Tunnel encapsulation+decapsulation tests
- 2.3. Execution of vswitchperf testcases by Yardstick
- 2.1. vSwitchPerf test suites userguide
- 3. VSPERF Design
- 4. VSPERF LEVEL TEST PLAN (LTP)
- 4.1. Introduction
- 4.2. Details of the Level Test Plan
- 4.2.1. Test items and their identifiers
- 4.2.2. Test Traceability Matrix
- 4.2.3. Features to be tested
- 4.2.4. Features not to be tested
- 4.2.5. Approach
- 4.2.6. Item pass/fail criteria
- 4.2.7. Suspension criteria and resumption requirements
- 4.2.8. Test deliverables
- 4.2.9. Test management
- 4.2.10. Planned activities and tasks; test progression
- 4.2.11. Environment/infrastructure
- 4.2.12. Responsibilities and authority
- 5. VSPERF LEVEL TEST DESIGN (LTD)
- 6. VSPERF News
- 7. VSPERF Results