About this Learning Path

Who is this for?

This is an advanced topic for engineers who want to tune the performance of network workloads on Arm Neoverse-based bare-metal instances.

What will you learn?

Upon completion of this Learning Path, you will be able to:

  • Set up a benchmarking environment using Tomcat and wrk2
  • Set up a baseline performance configuration before tuning
  • Tune network workloads performance using NIC queues
  • Tune network workloads performance with local NUMA
  • Tune network workloads performance with IOMMU

Prerequisites

Before starting, you will need the following:

  • An Arm Neoverse-based bare-metal server running Ubuntu 24.04 to run Tomcat. This Learning Path was tested with an AWS c8g.metal-48xl instance
  • Access to a x86_64 bare-metal server running Ubuntu 24.04 to run wrk2
  • Basic familiarity with Java applications
Next