From f4cd1c230a2328fd647fd88da5d9149fbad556e3 Mon Sep 17 00:00:00 2001 From: Maciek Konstantynowicz Date: Wed, 24 Jan 2018 14:39:12 +0000 Subject: [PATCH] rls1801 report - static content edits - vpp performance. Change-Id: I51d1741cc75a411dee78bc7907f553a65c5970ce Signed-off-by: Maciek Konstantynowicz --- .../csit_framework_documentation/csit_design.rst | 2 +- docs/report/introduction/general_notes.rst | 2 +- .../vpp_performance_tests/csit_release_notes.rst | 27 ++++++++++++++-------- .../documentation/containers.rst | 25 ++++++++++---------- docs/report/vpp_performance_tests/overview.rst | 2 +- 5 files changed, 32 insertions(+), 26 deletions(-) diff --git a/docs/report/csit_framework_documentation/csit_design.rst b/docs/report/csit_framework_documentation/csit_design.rst index fef0285b99..3e6ae66a31 100644 --- a/docs/report/csit_framework_documentation/csit_design.rst +++ b/docs/report/csit_framework_documentation/csit_design.rst @@ -108,7 +108,7 @@ A brief bottom-up description is provided here: - DPDK-Testpmd; - DPDK-L3Fwd; - Honeycomb; - - VPP Container orchestrated topologies; + - VPP Container K8s orchestrated topologies; - Tools: diff --git a/docs/report/introduction/general_notes.rst b/docs/report/introduction/general_notes.rst index 5213a6ac42..994a53e6d0 100644 --- a/docs/report/introduction/general_notes.rst +++ b/docs/report/introduction/general_notes.rst @@ -42,7 +42,7 @@ is listed separately, as follows: #. **DPDK Performance** - VPP is using DPDK code to control and drive the NICs and physical interfaces. Tests are used as a baseline to - profile the DPDK sub-system of VPP. DPDK performance tests executed in + profile performance of the DPDK sub-system. DPDK tests are executed in physical FD.io testbeds, focusing on Testpmd/L3FWD data plane performance for Phy-to-Phy (NIC-to-NIC). Tests cover a range of NICs, 10GE and 40GE interfaces, range of multi-thread and multi-core configurations. diff --git a/docs/report/vpp_performance_tests/csit_release_notes.rst b/docs/report/vpp_performance_tests/csit_release_notes.rst index d029bd0e74..54275314e3 100644 --- a/docs/report/vpp_performance_tests/csit_release_notes.rst +++ b/docs/report/vpp_performance_tests/csit_release_notes.rst @@ -8,19 +8,26 @@ Changes in CSIT |release| - **Container Topologies Orchestrated by K8s with VPP memif tests** - - Added tests with VPP in L2 Cross-Connect and Bridge-Domain configurations - connecting over memif virtual interfaces VPPs running in Docker - containers, with service chain topologies orchestrated by Kubernetes. - Chained, horizontal and standalone linked topologies added; + - Added tests with VPP in L2 Cross-Connect and Bridge-Domain + configurations containers, with service chain topologies orchestrated by + Kubernetes. Added following forwarding topologies: i) "Parallel" with + packets flowing from NIC via VPP to container and back to VPP and NIC; + ii) "Chained" a.k.a. "Snake" with packets flowing via VPP to container, + back to VPP, to next container, back to VPP and so on until the last + container in chain, then back to VPP and NIC; iii) "Horizontal" with + packets flowing via VPP to container, then via "horizontal" memif to + next container, and so on until the last container, then back to VPP and + NIC;. - **VPP TCP/IP stack** - - Added tests with VPP builtin TCP based HTTP server. WRK traffic generator - is used. + - Added tests for VPP TCP/IP stack using VPP built-in HTTP server. + WRK traffic generator is used as a client-side. - **SRv6 tests** - - [placeholder] + - Initial SRv6 tests verifying performance of SRv6 encapsulation and + decapsulation and SID lookups. - **IPSecSW tests** @@ -29,9 +36,9 @@ Changes in CSIT |release| #. Presentation and Analytics Layer - - Added multi-core scale-up analysis into Presentation and Analytics Layer - (PAL) for automated CSIT test results analysis; - + - Added throughput speedup analysis for multi-core and multi-thread + VPP tests into Presentation and Analytics Layer (PAL) for automated + CSIT test results analysis; #. Other improvements diff --git a/docs/report/vpp_performance_tests/documentation/containers.rst b/docs/report/vpp_performance_tests/documentation/containers.rst index a61738653a..b7c1b01652 100644 --- a/docs/report/vpp_performance_tests/documentation/containers.rst +++ b/docs/report/vpp_performance_tests/documentation/containers.rst @@ -140,8 +140,8 @@ a range of virtual networking topologies. of functionality is better supported in LXC 2.1 but can be done is current version as well. -- CSIT code is currently using cgroup control the range of CPU cores the - container must run on. VPP thread pinning defined vpp startup.conf. +- CSIT code is currently using cgroup to control the range of CPU cores the + LXC container runs on. VPP thread pinning is defined vpp startup.conf. Docker ~~~~~~ @@ -176,10 +176,6 @@ K8s pod definitions including compute resource allocation is provided in CSIT uses K8s and its infrastructure components like etcd to control all phases of container based virtualized network topologies. -**Open Questions** - -- Clarify the functions provided by Contiv and Calico in Ligato system? - Ligato ~~~~~~ @@ -189,8 +185,6 @@ using goVPP [govpp]_ and vpp-agent [vpp-agent]_. **Known Issues** -**Open Questions** - - Currently using a separate LF Jenkins job for building csit-centric prod_vpp_agent docker images vs. dockerhub/ligato ones. @@ -523,11 +517,16 @@ Following container networking topologies are tested in CSIT |release|: - Kubernetes/Ligato topologies: - - eth-1drcl2xcbase-eth-2memif-1drcl2xc. - - eth-1drcl2xcbase-eth-4memif-2drcl2xc. - - eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc. - - eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc. - + - eth-1drcl2bdbasemaclrn-eth-2memif-1drcl2xc-1paral + - eth-1drcl2bdbasemaclrn-eth-2memif-2drcl2xc-1horiz + - eth-1drcl2bdbasemaclrn-eth-2memif-4drcl2xc-1horiz + - eth-1drcl2bdbasemaclrn-eth-4memif-2drcl2xc-1chain + - eth-1drcl2bdbasemaclrn-eth-8memif-4drcl2xc-1chain + - eth-1drcl2xcbase-eth-2memif-1drcl2xc-1paral + - eth-1drcl2xcbase-eth-2memif-2drcl2xc-1horiz + - eth-1drcl2xcbase-eth-2memif-4drcl2xc-1horiz + - eth-1drcl2xcbase-eth-4memif-2drcl2xc-1chain + - eth-1drcl2xcbase-eth-8memif-4drcl2xc-1chain References ---------- diff --git a/docs/report/vpp_performance_tests/overview.rst b/docs/report/vpp_performance_tests/overview.rst index 38e76d27b1..d835df4684 100644 --- a/docs/report/vpp_performance_tests/overview.rst +++ b/docs/report/vpp_performance_tests/overview.rst @@ -162,7 +162,7 @@ CSIT |release| includes following performance test suites, listed per NIC type: number of users and ports per user. - **Container memif connections** - VPP memif virtual interface tests to interconnect VPP instances with L2XC and L2BD. - - **Container Orchestrated Topologies** - Container topologies connected over + - **Container K8s Orchestrated Topologies** - Container topologies connected over the memif virtual interface. - 2port40GE XL710 Intel -- 2.16.6