3.1. VSPERF Test ScenariosΒΆ
Predefined Tests suitable for automated execution with CI:
Test | Definition |
---|---|
phy2phy_tput | PacketLossRatio for Phy2Phy |
back2back | BackToBackFrames for Phy2Phy |
phy2phy_tput_mod_vlan | PacketLossRatioFrameModification for Phy2Phy |
phy2phy_cont | Phy2Phy blast vswitch at x% TX rate and measure throughput |
pvp_cont | PVP blast vswitch at x% TX rate and measure throughput |
pvvp_cont | PVVP blast vswitch at x% TX rate and measure throughput |
phy2phy_scalability | Scalability0PacketLoss for Phy2Phy |
pvp_tput | PacketLossRatio for PVP |
pvp_back2back | BackToBackFrames for PVP |
pvvp_tput | PacketLossRatio for PVVP |
pvvp_back2back | BackToBackFrames for PVVP |
phy2phy_cpu_load | CPU0PacketLoss for Phy2Phy |
phy2phy_mem_load | Same as CPU0PacketLoss but using a memory intensive app |
Deployment topologies:
- Phy2Phy: Physical port -> vSwitch -> Physical port.
- PVP: Physical port -> vSwitch -> VNF -> vSwitch -> Physical port.
- PVVP: Physical port -> vSwitch -> VNF -> vSwitch -> VNF -> vSwitch -> Physical port.
Loopback applications in the Guest:
- DPDK testpmd.
- Linux Bridge.
- l2fwd Kernel Module
Supported traffic generators:
- Spirent Testcenter
- Ixia: IxOS and IxNet.
- Xena
- MoonGen
- Dummy
- T-Rex