X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=docs%2Freport%2Fvpp_performance_tests%2Foverview.rst;h=a2ead6a0b6d410c8aef991e45e9a151270a0b074;hp=73441d12dbb0fcb4e0a39593ba8f4bc641bb1601;hb=38201acbd8778f30e31909c952adc9a895d75fa6;hpb=2610ac288d0bbcd30d3a28c92068fb647034172b diff --git a/docs/report/vpp_performance_tests/overview.rst b/docs/report/vpp_performance_tests/overview.rst index 73441d12db..a2ead6a0b6 100644 --- a/docs/report/vpp_performance_tests/overview.rst +++ b/docs/report/vpp_performance_tests/overview.rst @@ -1,6 +1,9 @@ Overview ======== +VPP performance test results are reported for all three physical testbed +types present in FD.io labs: 3-Node Xeon Haswell (3n-hsw), 3-Node Xeon +Skylake (3n-skx), 2-Node Xeon Skylake (2n-skx) and installed NIC models. For description of physical testbeds used for VPP performance tests please refer to :ref:`tested_physical_topologies`. @@ -30,9 +33,10 @@ testbeds are shown in figures below. .. raw:: latex \begin{figure}[H] - \centering - \includesvg[width=0.90\textwidth]{../_tmp/src/vpp_performance_tests/logical-2n-nic2nic} - \label{fig:logical-2n-nic2nic} + \centering + \graphicspath{{../_tmp/src/vpp_performance_tests/}} + \includegraphics[width=0.90\textwidth]{logical-2n-nic2nic} + \label{fig:logical-2n-nic2nic} \end{figure} .. only:: html @@ -47,9 +51,10 @@ testbeds are shown in figures below. .. raw:: latex \begin{figure}[H] - \centering - \includesvg[width=0.90\textwidth]{../_tmp/src/vpp_performance_tests/logical-3n-nic2nic} - \label{fig:logical-3n-nic2nic} + \centering + \graphicspath{{../_tmp/src/vpp_performance_tests/}} + \includegraphics[width=0.90\textwidth]{logical-3n-nic2nic} + \label{fig:logical-3n-nic2nic} \end{figure} .. only:: html @@ -87,7 +92,7 @@ VM Service Switching VM service switching topology test cases require VPP DUT to communicate with Virtual Machines (VMs) over vhost-user virtual interfaces. -Two types of VM service topologies are tested in CSIT |release|: +Two types of VM service topologies are tested in |csit-release|: #. "Parallel" topology with packets flowing within SUT from NIC(s) via VPP DUT to VM, back to VPP DUT, then out thru NIC(s). @@ -107,9 +112,10 @@ SUT running N of VM instances is shown in the figures below. .. raw:: latex \begin{figure}[H] - \centering - \includesvg[width=0.90\textwidth]{../_tmp/src/vpp_performance_tests/logical-2n-vm-vhost} - \label{fig:logical-2n-vm-vhost} + \centering + \graphicspath{{../_tmp/src/vpp_performance_tests/}} + \includegraphics[width=0.90\textwidth]{logical-2n-vm-vhost} + \label{fig:logical-2n-vm-vhost} \end{figure} .. only:: html @@ -124,9 +130,10 @@ SUT running N of VM instances is shown in the figures below. .. raw:: latex \begin{figure}[H] - \centering - \includesvg[width=0.90\textwidth]{../_tmp/src/vpp_performance_tests/logical-3n-vm-vhost} - \label{fig:logical-3n-vm-vhost} + \centering + \graphicspath{{../_tmp/src/vpp_performance_tests/}} + \includegraphics[width=0.90\textwidth]{logical-3n-vm-vhost} + \label{fig:logical-3n-vm-vhost} \end{figure} .. only:: html @@ -161,7 +168,7 @@ Container Service Switching Container service switching topology test cases require VPP DUT to communicate with Containers (Ctrs) over memif virtual interfaces. -Three types of VM service topologies are tested in CSIT |release|: +Three types of VM service topologies are tested in |csit-release|: #. "Parallel" topology with packets flowing within SUT from NIC(s) via VPP DUT to Container, back to VPP DUT, then out thru NIC(s). @@ -187,9 +194,10 @@ below. .. raw:: latex \begin{figure}[H] - \centering - \includesvg[width=0.90\textwidth]{../_tmp/src/vpp_performance_tests/logical-2n-container-memif} - \label{fig:logical-2n-container-memif} + \centering + \graphicspath{{../_tmp/src/vpp_performance_tests/}} + \includegraphics[width=0.90\textwidth]{logical-2n-container-memif} + \label{fig:logical-2n-container-memif} \end{figure} .. only:: html @@ -204,9 +212,10 @@ below. .. raw:: latex \begin{figure}[H] - \centering - \includesvg[width=0.90\textwidth]{../_tmp/src/vpp_performance_tests/logical-3n-container-memif} - \label{fig:logical-3n-container-memif} + \centering + \graphicspath{{../_tmp/src/vpp_performance_tests/}} + \includegraphics[width=0.90\textwidth]{logical-3n-container-memif} + \label{fig:logical-3n-container-memif} \end{figure} .. only:: html @@ -259,11 +268,11 @@ topologies and configurations: regardless of packet loss. Maximum load for specified Ethernet frame size is set to the bi-directional link rate. -CSIT |release| includes following performance test areas covered across -a range of NIC drivers and NIC models: +|csit-release| includes following VPP data plane functionality +performance tested across a range of NIC drivers and NIC models: +-----------------------+----------------------------------------------+ -| Test Area | Description | +| Functionality | Description | +=======================+==============================================+ | ACL | L2 Bridge-Domain switching and | | | IPv4and IPv6 routing with iACL and oACL IP | @@ -282,7 +291,7 @@ a range of NIC drivers and NIC models: | IPv6 Scale | IPv6 routing with 20k, 200k and 2M FIB | | | entries. | +-----------------------+----------------------------------------------+ -| IPSecHW | IPSec encryption with AES-GCM, CBC-SHA1 | +| IPSecHW | IPSec encryption with AES-GCM, CBC-SHA-256 | | | ciphers, in combination with IPv4 routing. | | | Intel QAT HW acceleration. | +-----------------------+----------------------------------------------+ @@ -290,7 +299,7 @@ a range of NIC drivers and NIC models: | | combination with LISP-GPE overlay tunneling | | | for IPv4-over-IPv4. | +-----------------------+----------------------------------------------+ -| IPSecSW | IPSec encryption with AES-GCM, CBC-SHA1 | +| IPSecSW | IPSec encryption with AES-GCM, CBC-SHA-256 | | | ciphers, in combination with IPv4 routing. | +-----------------------+----------------------------------------------+ | K8s Containers Memif | K8s orchestrated container VPP service chain | @@ -298,7 +307,7 @@ a range of NIC drivers and NIC models: | | interface. | +-----------------------+----------------------------------------------+ | KVM VMs vhost-user | Virtual topologies with service | -| | chains of 1 and 2 VMs using vhost-user | +| | chains of 1 VM using vhost-user | | | interfaces, with different VPP forwarding | | | modes incl. L2XC, L2BD, VXLAN with L2BD, | | | IPv4 routing. | @@ -337,6 +346,10 @@ a range of NIC drivers and NIC models: | VPP TCP/IP stack | Tests of VPP TCP/IP stack used with VPP | | | built-in HTTP server. | +-----------------------+----------------------------------------------+ +| VTS | Virtual Topology System use case tests | +| | combining VXLAN overlay tunneling with L2BD, | +| | ACL and KVM VM vhost-user features. | ++-----------------------+----------------------------------------------+ | VXLAN | VXLAN overlay tunnelling integration with | | | L2XC and L2BD. | +-----------------------+----------------------------------------------+ @@ -349,8 +362,8 @@ NIC models has been limited to few baseline tests. Performance Tests Naming ------------------------ -FD.io CSIT |release| follows a common structured naming convention for -all performance and system functional tests, introduced in CSIT rls1701. +FD.io |csit-release| follows a common structured naming convention for +all performance and system functional tests, introduced in CSIT-17.01. The naming should be intuitive for majority of the tests. Complete description of FD.io CSIT test naming convention is provided on