diff options
Diffstat (limited to 'docs/release/release-notes/vsperf-release.rst')
-rw-r--r-- | docs/release/release-notes/vsperf-release.rst | 212 |
1 files changed, 212 insertions, 0 deletions
diff --git a/docs/release/release-notes/vsperf-release.rst b/docs/release/release-notes/vsperf-release.rst new file mode 100644 index 00000000..45eafd00 --- /dev/null +++ b/docs/release/release-notes/vsperf-release.rst @@ -0,0 +1,212 @@ +.. This work is licensed under a Creative Commons Attribution 4.0 International License. +.. http://creativecommons.org/licenses/by/4.0 +.. (c) OPNFV, Intel Corporation, AT&T and others. + +*********** +VSPERF News +*********** + +OPNFV Danube Release +==================== + +* Support for testpmd as a vswitch for PVP scenario with vHost User +* Traffic type naming harmonized with RFC2544 +* Support for step driven performance testcases +* Scripts with licenses not compatible with Apache 2.0 were isolated + in 3rd_party directory +* Several bugfixes, CI script and documentation updates +* Installation scripts: + + * Support for Ubuntu 16.04 LTS and 16.10 + * Support for RHEL7.3 + * Support for CentOS7.3 + +* Traffic Generators: + + * Spirent Testcenter: Support for RFC2889 tests + * Xena: bugfixes and improvements of RFC2544 continuous accuracy + * MoonGen: bugfixes, code clean up and update of usage instructions + * Dummy: Support for preconfigured test results + * Ixia: bugfixes + +* Integration tests: + + * New tests for multi VM scenarios + * New test for numa vHost awareness feature + +* Configuration changes: + + * Support for OVS, DPDK or QEMU installed from binary packages + * Support for modification of any configuration parameter or traffic + detail via CLI option --test-params or via "Parameters" section + of testcase definition + +* Guest specific: + + * Support for multi VM scenarios with VM connected in serial or in parallel + * Support for VM with 1, 2, 4, 6... network interfaces + * Support for driver binding option + * Support for flexible testpmd configuration + * Support for configurable merge-buffers + * Support for configurable drive options + * Support for multi-queue with non testpmd options by Vanilla OVS + * Support for multi-queue with OVS 2.5.0 or less + * Remove support for vHost Cuse + +OPNFV Colorado Release +====================== + +* Support for DPDK v16.07 +* Support for yardstick testing framework +* Support for stp/rstp configuration +* Support for veth ports and network namespaces +* Support for multi-queue usage by testpmd loopback app +* Support for reporting of test execution length +* Support for MoonGen traffic generator. +* Support for OVS version 2.5 + DPDK 2.2. +* Support for DPDK v16.04 +* Support for Xena traffic generator. +* Support for Red Hat Enterprise Linux +* Support for mode of operation (trafficgen, trafficgen-off) +* Support for Integration tests for OVS with DPDK including: + + * Physical ports. + * Virtual ports (vhost user and vhost cuse). + * Flow addition and removal tests. + * Overlay (VXLAN, GRE and NVGRE) encapsulation and decapsulation tests. + +* Supporting configuration of OVS with DPDK through the OVS DB as well as the + legacy commandline arguments. +* Support for VM loopback (SR-IOV) benchmarking. +* Support for platform baseline benchmarking without a vswitch using testpmd. +* Support for Spirent Test Center REST APIs. + +OPNFV Brahmaputra Release +========================= + +Supports both OVS and OVS with DPDK. + +Available tests: + +* phy2phy_tput: LTD.Throughput.RFC2544.PacketLossRatio +* back2back: LTD.Throughput.RFC2544.BackToBackFrames +* phy2phy_tput_mod_vlan:LTD.Throughput.RFC2544.PacketLossRatioFrameModification +* phy2phy_cont: Phy2Phy Continuous Stream +* pvp_cont: PVP Continuous Stream +* pvvp_cont: PVVP Continuous Stream +* phy2phy_scalability:LTD.Scalability.RFC2544.0PacketLoss +* pvp_tput: LTD.Throughput.RFC2544.PacketLossRatio +* pvp_back2back: LTD.Throughput.RFC2544.BackToBackFrames +* pvvp_tput: LTD.Throughput.RFC2544.PacketLossRatio +* pvvp_back2back: LTD.Throughput.RFC2544.BackToBackFrames +* phy2phy_cpu_load: LTD.CPU.RFC2544.0PacketLoss +* phy2phy_mem_load: LTD.Memory.RFC2544.0PacketLoss + +Supported deployment scenarios: + +* Physical port -> vSwitch -> Physical port. +* Physical port -> vSwitch -> VNF -> vSwitch -> Physical port. +* Physical port -> vSwitch -> VNF -> vSwitch -> VNF -> vSwitch -> Physical port. + +Loopback applications in the Guest can be: + +* DPDK testpmd. +* Linux Bridge. +* l2fwd Kernel Module. + +Supported traffic generators: + +* Ixia: IxOS and IxNet. +* Spirent. +* Dummy. + +Release Data +~~~~~~~~~~~~ + ++--------------------------------------+--------------------------------------+ +| **Project** | vswitchperf | +| | | ++--------------------------------------+--------------------------------------+ +| **Repo/tag** | brahmaputra.1.0 | +| | | ++--------------------------------------+--------------------------------------+ +| **Release designation** | Brahmaputra base release | +| | | ++--------------------------------------+--------------------------------------+ +| **Release date** | February 26 2016 | +| | | ++--------------------------------------+--------------------------------------+ +| **Purpose of the delivery** | Brahmaputra base release | +| | | ++--------------------------------------+--------------------------------------+ + +November 2015 +============== + +- Support of opnfv_test_dashboard + +October 2015 +============== + +- Support of PVP and PVVP deployment scenarios using Vanilla OVS + +September 2015 +============== + +- Implementation of system statistics based upon pidstat command line tool. +- Support of PVVP deployment scenario using vhost-cuse and vhost user access + methods + +August 2015 +=========== + +- Backport and enhancement of reporting +- PVP deployment scenario testing using vhost-cuse as guest access method +- Implementation of LTD.Scalability.RFC2544.0PacketLoss testcase +- Support for background load generation with command line tools like stress + and stress-ng + +July 2015 +========= + +- PVP deployment scenario testing using vhost-user as guest access method + - Verified on CentOS7 and Fedora 20 + - Requires QEMU 2.2.0 and DPDK 2.0 + +May 2015 +======== + +This is the initial release of a re-designed version of the software +based on community feedback. This initial release supports only the +Phy2Phy deployment scenario and the +LTD.Throughput.RFC2544.PacketLossRatio test - both described in the +OPNFV vswitchperf 'CHARACTERIZE VSWITCH PERFORMANCE FOR TELCO NFV USE +CASES LEVEL TEST DESIGN'. The intention is that more test cases will +follow once the community has digested the initial release. + +- Performance testing with continuous stream +- Vanilla OVS support added. + + - Support for non-DPDK OVS build. + - Build and installation support through Makefile will be added via + next patch(Currently it is possible to manually build ovs and + setting it in vsperf configuration files). + - PvP scenario is not yet implemented. + +- CentOS7 support +- Verified on CentOS7 +- Install & Quickstart documentation + +- Better support for mixing tests types with Deployment Scenarios +- Re-work based on community feedback of TOIT +- Framework support for other vSwitches +- Framework support for non-Ixia traffic generators +- Framework support for different VNFs +- Python3 +- Support for biDirectional functionality for ixnet interface + +Missing +======= + +- xmlunit output is currently disabled + |