.. raw:: html Testpmd ======= Following sections include summary graphs of DPDK Testpmd Phy-to-Phy performance with L2 Ethernet Interface Loop, including NDR throughput (zero packet loss) and PDR throughput (<0.5% packet loss). Performance is reported for Testpmd running in multiple configurations of Testpmd pmd thread(s), a.k.a. Testpmd data plane thread(s), and their physical CPU core(s) placement. CSIT source code for the test cases used for plots can be found in `CSIT git repository `_. .. raw:: latex \clearpage 3n-hsw-x520 ~~~~~~~~~~~ 64b-1t1c-base ------------- .. raw:: html
:index:`Packet Throughput: testpmd-3n-hsw-x520-64b-1t1c-base-ndr` .. raw:: html



.. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-ndr} \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-ndr} \end{figure} .. raw:: html
.. raw:: latex \clearpage :index:`Packet Throughput: testpmd-3n-hsw-x520-64b-1t1c-base-pdr` .. raw:: html



.. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-1t1c-base-pdr} \label{fig:testpmd-3n-hsw-x520-64b-1t1c-base-pdr} \end{figure} .. raw:: latex \clearpage 64b-2t2c-base ------------- .. raw:: html
:index:`Packet Throughput: testpmd-3n-hsw-x520-64b-2t2c-base-ndr` .. raw:: html



.. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-ndr} \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-ndr} \end{figure} .. raw:: html
.. raw:: latex \clearpage :index:`Packet Throughput: testpmd-3n-hsw-x520-64b-2t2c-base-pdr` .. raw:: html



.. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x520-64b-2t2c-base-pdr} \label{fig:testpmd-3n-hsw-x520-64b-2t2c-base-pdr} \end{figure} .. raw:: latex \clearpage 3n-hsw-x710 ~~~~~~~~~~~ 64b-1t1c-base ------------- .. raw:: html
:index:`Packet Throughput: testpmd-3n-hsw-x710-64b-1t1c-base-ndr` .. raw:: html



.. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-ndr} \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-ndr} \end{figure} .. raw:: html
.. raw:: latex \clearpage :index:`Packet Throughput: testpmd-3n-hsw-x710-64b-1t1c-base-pdr` .. raw:: html



.. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-1t1c-base-pdr} \label{fig:testpmd-3n-hsw-x710-64b-1t1c-base-pdr} \end{figure} .. raw:: latex \clearpage 64b-2t2c-base ------------- .. raw:: html
:index:`Packet Throughput: testpmd-3n-hsw-x710-64b-2t2c-base-ndr` .. raw:: html



.. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-ndr} \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-ndr} \end{figure} .. raw:: html
.. raw:: latex \clearpage :index:`Packet Throughput: testpmd-3n-hsw-x710-64b-2t2c-base-pdr` .. raw:: html



.. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n-hsw-x710-64b-2t2c-base-pdr} \label{fig:testpmd-3n-hsw-x710-64b-2t2c-base-pdr} \end{figure} .. raw:: latex \clearpage 3n-hsw-xl710 ~~~~~~~~~~~~ 64b-1t1c-base ------------- .. raw:: html
:index:`Packet Throughput: testpmd-3n-hsw-xl710-64b-1t1c-base-ndr` .. raw:: html



.. raw:: latex \begin{figure}[H] \centering \graphicspath{{../_build/_static/dpdk/}} \includegraphics[clip, trim=0cm 0cm 5cm 0cm, width=0.70\textwidth]{testpmd-3n
<?xml version="1.0" encoding="UTF-8"?>
<!--
  ~ Copyright (c) 2016 Cisco and/or its affiliates.
  ~
  ~ Licensed under the Apache License, Version 2.0 (the "License");
  ~ you may not use this file except in compliance with the License.
  ~ You may obtain a copy of the License at:
  ~
  ~     http://www.apache.org/licenses/LICENSE-2.0
  ~
  ~ Unless required by applicable law or agreed to in writing, software
  ~ distributed under the License is distributed on an "AS IS" BASIS,
  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  ~ See the License for the specific language governing permissions and
  ~ limitations under the License.
  -->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

  <parent>
    <groupId>io.fd.honeycomb.common</groupId>
    <artifactId>honeycomb-parent</artifactId>
    <version>1.16.12-SNAPSHOT</version>
    <relativePath>../common/honeycomb-parent</relativePath>
  </parent>

  <groupId>io.fd.honeycomb.nat</groupId>
  <artifactId>release-notes-aggregator</artifactId>
  <version>1.16.12-SNAPSHOT</version>
  <name>${project.artifactId}</name>
  <packaging>pom</packaging>
  <modelVersion>4.0.0</modelVersion>
  <description>Release notes</description>

  <!-- Do not push, this is just a documentation producer -->
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-deploy-plugin</artifactId>
        <configuration>
          <skip>true</skip>
        </configuration>
      </plugin>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-install-plugin</artifactId>
        <configuration>
          <skip>true</skip>
        </configuration>
      </plugin>

      <plugin>
        <groupId>org.asciidoctor</groupId>
        <artifactId>asciidoctor-maven-plugin</artifactId>
        <version>${asciidoctor.maven.plugin.