Intel® Ethernet Controller E810 Application Device Queues (ADQ)

Configuration Guide

ID 609008
Date 04/03/2023
Version 2.8
Document Table of Contents

Revision History

Revision Date Comments
2.8 March 20, 2023

Updates include the following:

2.7 November 2, 2022

Updates include the following:

2.6 July 29, 2022

Updates include the following:

  • Updated "Known Issues".
  • Added new section, "Known Issues ADQ Configuration Script.
  • Updated "ADQ Overview".
  • Updated "Software Requirements".
  • Updated "Install OS".
  • Updated "Update Kernel (If Needed)".
  • Updated "Install iproute2 (Update If Needed)".
  • Updated "Install cgroup Packages (If Needed)".
  • Moved "General System Tuning".
  • Updated "ADQ Configuration on SUT".
  • Moved "Adapter Preparation".
  • Updated "Configure ADQ Traffic Class (TC) on SUT".
  • Updated "Create TCs".
  • Updated "TC Filtering".
  • Updated "Confirm TC Configuration".
  • Added new section, "Independent Pollers (Optional)".
  • Updated "Apply Adapter Tuning".
  • Updated "Configure Intel Ethernet Flow Director Settings".
  • Updated "Set cgroup Priority for Application Network Traffic (If Needed)".
  • Updated "Verify ADQ Application Traffic and Independent Pollers (If Applicable)".
  • Updated "Clear the ADQ Configuration".
  • Added new section, "ADQ Setup Using ADQ Configuration Script".
  • Updated "Testing ADQ with Netperf".
  • Updated "Installation and Configuration – Both Systems".
  • Updated "netperf Server".
  • Updated "netperf Client".
  • Updated "Testing ADQ with Redis".
  • Updated "Redis Server Setup".
  • Updated "Testing ADQ with Memcached/rpc-perf".
  • Updated "Memcached Server Setup".
  • Updated "Testing ADQ with NGINX".
  • Updated "Testing ADQ with AF_​XDP".
  • Updated "AF_​XDP Server Configuration".
  • Updated "TC Creation on Interface".
  • Added new section, "TCP: Source IP + L4 Source Port".
  • Updated "View All Filters".
  • Updated "Clear the ADQ Configuration".
2.5 June 15, 2022

Updates include the following:

  • Updated Section 1.0, “Known Issues - Read First”.
  • Updated Section 4.1, “Install OS”.
  • Updated Section 4.2, “Update Kernel (If Needed)”.
  • Updated Section 5.1, “General System Tuning”.
  • Updated Section 5.2, “Adapter Preparation”.
  • Updated Section 6.1, “Configure ADQ Traffic Class (TC) on SUT”.
  • Updated Section 6.1.2, “TC Filtering”
  • Updated Section 6.4, “Configure Intel® Ethernet Flow Director Settings”.
  • Updated Section 6.5, “Set cgroup Priority for Application Network Traffic”.
  • Updated Section 6.7, “Clear the ADQ Configuration”.
  • Updated Section 7.2, “SUT Configuration Bare Metal VF”.
  • Updated Section 7.3, “SUT Configuration VF Inside a VM”.
  • Updated Section 9.2, “netperf Server”.
  • Updated Section 9.3, “netperf Client”.
  • Updated Section 10.1, “Redis Server Setup”.
  • Updated Section 11.1, “Memcached Server Setup”.
  • Updated Section 12.1, “NGINX Server Setup”.
  • Updated Section 13.1, “AF_​XDP Server Configuration”.
  • Updated Section A.1, “TC Creation on Interface”.
  • Updated Section A.2.1, “Definitions”.
  • Updated Section A.3.1, “Clear the ADQ Configuration”.
2.4 December 20, 2021

Updates include the following:

  • Updated Section 1.0, “Known Issues - Read First”.
  • Updated Section 3.2, “Software Requirements”.
  • Updated Section 4.2, “Update Kernel (If Needed)”.
  • Updated Section 5.2, “Adapter Preparation”.
  • Updated Section 6.7, “Clear the ADQ Configuration”.
  • Updated Section 7.2, “SUT Configuration Bare Metal VF”.
  • Updated Section 7.3, “SUT Configuration VF Inside a VM”.
  • Updated Section 8.0, “Troubleshooting”.
  • Updated Section 9.2, “netperf Server”.
  • Updated Section 9.3, “netperf Client”.
  • Updated Section 12.2, “wrk Clients Configuration”.
  • Added Section 13.0, “Testing ADQ with AF_​XDP”.
  • Updated Section A.3.1, “Clear the ADQ Configuration”.
2.3 September 2, 2021

Updates include the following:

  • Updated Section 1.0, “Known Issues - Read First”.
  • Added Section 2.2, “ADQ Reference”.
  • Updated Section 4.2, “Update Kernel (If Needed)”.
  • Updated Section 4.3, “Install ice Driver with ADQ Flags”.
  • Updated Section 5.2, “Adapter Preparation”.
  • Updated Section 6.2, “Apply Adapter Tuning”.
  • Updated Section 6.3, “Configure Symmetric Queues”.
  • Updated Section 6.4, “Configure Intel® Ethernet Flow Director Settings”.
  • Updated Section 6.5, “Set cgroup Priority for Application Network Traffic”.
  • Updated Section 6.6, “Verify ADQ Application Traffic”.
  • Updated Section 6.7, “Clear the ADQ Configuration”.
  • Updated Section 7.2, “SUT Configuration Bare Metal VF”.
  • Updated Section 7.3, “SUT Configuration VF Inside a VM”.
  • Added Section 8.0, “Troubleshooting”.
  • Updated Section 9.0, “Testing ADQ with Netperf”.
  • Updated Section 10.0, “Testing ADQ with Redis”.
  • Updated Section 11.0, “Testing ADQ with Memcached/rpc-perf”.
  • Updated Section 12.0, “Testing ADQ with NGINX”.
  • Updated Appendix A, “TC Reference”.
2.2 March 19, 2021

Updates include the following:

  • Updated Section 1.0, “Known Issues - Read First”.
  • Updated Section 3.2, “Software Requirements”.
  • Updated Section 4.1, “Install OS”.
  • Updated Section 4.2, “Update Kernel (If Needed)”.
  • Updated Section 4.4, “Install iproute2 (Update If Needed)”.
  • Updated Section 5.2, “Adapter Preparation”.
  • Updated Section 6.1.1, “Create TCs”.
  • Updated Section 6.1.2, “TC Filtering”.
  • Updated Section 6.1.2.1, “TC Filtering Requirements”.
  • Updated Section 6.1.3, “Confirm TC Configuration”.
  • Updated Section 6.4, “Configure Intel® Ethernet Flow Director Settings”.
  • Updated Section 6.5, “Set cgroup Priority for Application Network Traffic”.
  • Added Section 6.6, “Verify ADQ Application Traffic”.
  • Added Section 6.7, “Clear the ADQ Configuration”.
  • Updated Section 7.4, “ADQ VF Configuration”.
  • Updated Section 9.1, “Installation and Configuration - Both Systems”.
  • Updated Section 9.2, “netperf Server”.
  • Updated Section 9.3, “netperf Client”.
  • Updated Section 10.1, “Redis Server Setup”.
  • Updated Section 10.2, “Redis Clients (non-ADQ) Configuration”.
  • Updated Section 11.1, “Memcached Server Setup”.
  • Updated Section 11.2, “Memcached/rpc-perf Clients (non-ADQ) Configuration”.
  • Updated Section 12.1, “NGINX Server Setup”.
  • Updated Section A.1, “TC Creation on Interface”.
  • Updated Section A.1.1, “TC Minimum Rate Creation”.
  • Updated Section A.1.2, “TC Maximum Rate Creation”.
  • Updated Section A.1.3, “TC Minimum and Maximum Rate Creation”.
  • Updated Section A.2.2, “TCP: Dest IP + L4 Dest Port”.
  • Updated Section A.2.3, “TCP:DEST IP + L4 Source Port”.
  • Updated Section A.2.5, “View All Filters”.
  • Updated Section A.3.1, “Clear the ADQ Configuration”.
  • Added Section A.3, “Post-Testing Steps”.
2.1 October 8, 2020

Updates include the following:

  • Updated Section 2.1, “ADQ Overview”.
  • Updated Section 4.2, “Update Kernel (If Needed)”.
  • Updated Section 5.2, “Adapter Preparation”.
  • Updated Section 6.1.1, “Create TCs”.
  • Updated Section 9.2, “netperf Server”.
  • Updated Section 9.3, “netperf Client”.
  • Updated Section 10.1, “Redis Server Setup”.
  • Updated Section 10.2, “Redis Clients (non-ADQ) Configuration”.
  • Updated Section 11.1, “Memcached Server Setup”.
  • Updated Section 11.2, “Memcached/rpc-perf Clients (non-ADQ) Configuration”.
  • Updated Section 12.1, “NGINX Server Setup”.
2.01 July 28, 2020 Initial public release.
Notes:
  1. There are no previous publicly-available versions of this document.