POD 12 is used for VSPERF CI running performance test suites daily. Please book time ahead of using the POD and do not change CI SUT or traffic generator configurations unless agreed by VSPERF community (hardware and/or software test generators are used in daily jobs). Make sure that other people are not using the environment before trying to start any new tests.
Testbed POD12 is available for OPNFV community to test and develop vswitchperf. The testbed can be accessed over OpenVPN connection, after required certificates are assigned and delivered to interested OPNFV member. See below for contact details.
Server / Role
RESERVED FOR CI DUT
Traffic Gen Windows Client
Windows 7 (VM)
|vsperf_ci is RESERVED FOR CI|
vsperf_sandbox can be used for the sandbox environment pod12-node4
Traffic Gen Server/testbed2/pod3-wcp-node4
non-root account with sudo privileges. Username: opnfv
|RESERVED FOR CI|
Please check Intel Hosting page for details about OpenVPN setup and POD3 testbed details. In case you need credentials for OpenVPN access to POD3, contact Jack Morgan <Jack Morgan@intel.com>
SANDBOX/Node 4&5 Usage
Ixia on Traffic Gen Windows Client
It is essential, that IxNetwork TCL server is up and running (at port 8009) at Traffic Gen Windows Client machine 10.2.117.236. Otherwise vswitchperf won't be able to initiate traffic generation and tests will fail. So before testing itself, following steps must be performed:
login to the machine with remote desktop, e.g. (or start Remote Desktop Connection under Accessories, and supply the credentials and options)
- check if IxNetwork is running - if so, there will be an Nw icon in the system tray
- if IxNetwork is running then proceed to DUT section below otherwise run IxNetwork by Nw icon at desktop or launch bar
IxNetwork has multiple functions. Previously mentioned TCL server is used as interface between DUT and IXIA generator. However IxNetwork also provides GUI, which shows progress of executed test, number of involved IXIA ports, etc. There is also a data miner application for inspection of test results. These results are stored in folder /temp/ixia/rfctests, which is shared with DUT over samba protocol, so vswitchperf can access and process them.
DUT - Pod12-node4
It is a Linux server where vswitchperf, vSwitch and VNF are installed. Testing itself is driven by vsperf script, which will configure chosen packet generator, vSwitch and VNF implementations, performs a test and finally collects test results.
PLEASE USE THE BOOKING CALENDAR BELOW TO RESERVE A SLOT
Once IxNetwork TCL server is running, vswithcperf can be used together with IXIA traffic generator. Following steps should be followed to run vsperf test script:
login to linux testbed, e.g.
in case, that you'll see a message that machine is booked, then please contact current user and check when machine will be free; Example of "booked" message:
Note: if there isn't any booked by message, it is still advised to check who and ps ax commands to avoid parallel vsperf invocation
make a note, that machine is booked, i.e. store your email to
enable python33 environment
enable vsperf virtual environment
enter vswitchperf directory and check, that vsperf works
in case, that vsperf works (usage has been shown), you could start with your testing, e.g. following command will run all available vsperf tests:
at the end of your session remove you booking note:
vsperf manual termination
Procedure for manual termination of vsperf is following:
- interrupt vsperf script from console by pressing ctrl+c
terminate all involved processes, e.g. in case of test with OpenVSwitch and QEMU you can do it by
Hint: There is
~/bin/vskillscript, which runs kill commands listed above, so you could simply run:
Start by carrying out the steps specified in "vswitchperf usage".
Customize vsperf configuration to match your system:
Example of working POD3 configuration:
Run the test:
Run the test:
To see the full list of tests
Run the test:
To see the full list of CLI arguments
Run the test: