From 14f5a52b235fc196952c85e127a57821e325d7bc Mon Sep 17 00:00:00 2001 From: Maciek Konstantynowicz Date: Tue, 14 Aug 2018 19:38:08 +0100 Subject: 1807 report: updated dpdk performance overview section. Change-Id: I48e6e5b5750bcb4b3b7b6eb82c351bed1de08c73 Signed-off-by: Maciek Konstantynowicz --- docs/report/dpdk_performance_tests/overview.rst | 53 ++++++++++--------------- 1 file changed, 22 insertions(+), 31 deletions(-) (limited to 'docs') diff --git a/docs/report/dpdk_performance_tests/overview.rst b/docs/report/dpdk_performance_tests/overview.rst index 499f0068e4..5f3d6b0a2b 100644 --- a/docs/report/dpdk_performance_tests/overview.rst +++ b/docs/report/dpdk_performance_tests/overview.rst @@ -10,9 +10,7 @@ Logical Topologies CSIT DPDK performance tests are executed on physical testbeds described in :ref:`tested_physical_topologies`. Based on the packet path through server SUTs, one distinct logical topology type is used for DPDK DUT -data plane testing: - -#. NIC-to-NIC switching topologies. +data plane testing: NIC-to-NIC switching topology. NIC-to-NIC Switching ~~~~~~~~~~~~~~~~~~~~ @@ -56,11 +54,11 @@ testbeds are shown in figures below. :alt: logical-3n-nic2nic :align: center -Server Systems Under Test (SUT) runs DPDK Testpmd/L3FWD application in -Linux user-mode as a Device Under Test (DUT). Server Traffic Generator (TG) -runs T-Rex application. Physical connectivity between SUTs and TG is provided -using different drivers and NIC models that need to be tested for performance -(packet/bandwidth throughput and latency). +Server Systems Under Test (SUT) run DPDK Testpmd or L3fwd application in +Linux user-mode as a Device Under Test (DUT). Server Traffic Generator +(TG) runs T-Rex application. Physical connectivity between SUTs and TG +is provided using different drivers and NIC models that need to be +tested for performance (packet/bandwidth throughput and latency). From SUT and DUT perspectives, all performance tests involve forwarding packets between two physical Ethernet ports (10GE, 25GE, 40GE, 100GE). @@ -98,30 +96,23 @@ topologies and configurations: - 100% of discovered NDR throughput. - 100% of discovered PDR throughput. -- Maximum Receive Rate (MRR): measure packet forwarding rate under the +- Maximum Receive Rate (MRR): measured packet forwarding rate under the maximum load offered by traffic generator over a set trial duration, 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 suites, listed per NIC type: - -- **L2IntLoop** - L2 Interface Loop forwarding any Ethernet frames between - two Interfaces. - -- **IPv4 Routed Forwarding** - L3 IP forwarding of Ethernet frames between - two Interfaces. - -Execution of performance tests takes time, especially the throughput -tests. Due to limited HW testbed resources available within FD.io labs -hosted by :abbr:`LF (Linux Foundation)`, the number of tests for some -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-17.01. - -The naming should be intuitive for majority of the tests. Complete -description of FD.io CSIT test naming convention is provided on -:ref:`csit_test_naming`. +|csit-release| includes following DPDK Testpmd and L3fwd data plane +functionality performance tested across a range of NIC drivers and NIC +models: + ++-----------------------+----------------------------------------------+ +| Functionality | Description | ++=======================+==============================================+ +| L2IntLoop | L2 Interface Loop forwarding all Ethernet | +| | frames between two Interfaces. | ++-----------------------+----------------------------------------------+ +| IPv4 Routed | Longest Prefix Match (LPM) L3 IPv4 | +| Forwarding | forwarding of Ethernet frames between two | +| | Interfaces, with two /8 prefixes in lookup | +| | table. | ++-----------------------+----------------------------------------------+ -- cgit 1.2.3-korg