Tune NGINX performance on Arm-based platforms
Introduction
Measure the impact of NGINX tuning
Tune kernel, compiler, and library settings for performance
Tune an NGINX static file server for performance
Tune an NGINX reverse proxy or API gateway for performance
Load test your NGINX optimizations
Next Steps
Tune NGINX performance on Arm-based platforms
Who is this for?
This Learning Path is for software developers and system administrators who want to optimize NGINX performance on Arm-based platforms.
What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:
- Configure Linux network settings that affect NGINX connection handling.
- Tune NGINX directives for static file server, reverse proxy, and API gateway workloads.
- Evaluate compiler, OpenSSL, PCRE, and zlib choices that can affect NGINX performance.
- Measure NGINX performance before and after tuning.
Prerequisites
Before starting, you'll need the following prerequisites:
- An NGINX file server, reverse proxy, or API gateway running on a cloud instance, bare-metal server, or Arm AGI CPU platform
- A repeatable HTTP workload or load test that you can run before and after tuning
- An NGINX setup
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
wrk as an option for generating traffic and reporting throughput and latency on NGINX. By the end, you’ll use wrk to compare before-and-after results and verify the impact of each tuning change.Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.