Skip to content

Commit 39ce56f

Browse files
adding summaries and faqs
1 parent d6a2765 commit 39ce56f

1 file changed

Lines changed: 49 additions & 1 deletion

File tree

  • content/learning-paths/servers-and-cloud-computing/nginx_tune

content/learning-paths/servers-and-cloud-computing/nginx_tune/_index.md

Lines changed: 49 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,56 @@ prerequisites:
1717
- A repeatable HTTP workload or load test that you can run before and after tuning.
1818
- If you don't already have an NGINX setup, see [Learn how to deploy NGINX](/learning-paths/servers-and-cloud-computing/nginx/).
1919

20+
# START generated_summary_faq
21+
generated_summary_faq:
22+
template_version: summary-faq-v3
23+
generated_at: '2026-06-30T15:49:37Z'
24+
generator: ai
25+
ai_assisted: true
26+
ai_review_required: true
27+
model: gpt-5
28+
prompt_template: summary-faq-v3
29+
source_hash: 39f9323dac9bd7f5480e501ad8fd93d2d9999c420ed1c2eb45eba2ccb3be63ad
30+
summary_generated_at: '2026-06-30T15:49:37Z'
31+
summary_source_hash: 39f9323dac9bd7f5480e501ad8fd93d2d9999c420ed1c2eb45eba2ccb3be63ad
32+
faq_generated_at: '2026-06-30T15:49:37Z'
33+
faq_source_hash: 39f9323dac9bd7f5480e501ad8fd93d2d9999c420ed1c2eb45eba2ccb3be63ad
34+
summary: >-
35+
You'll learn how to tune NGINX on Arm-based platforms using a measurement-first
36+
workflow. First, you'll establish a baseline, then iteratively adjust Linux network stack parameters and
37+
evaluate compiler and library choices such as OpenSSL, PCRE, and zlib. You'll review tuned configuration examples and guidance for sizing directives to refine configurations
38+
for static file serving, reverse proxy, and API gateway scenarios. You're also introduced to `wrk`
39+
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 change.
40+
faqs:
41+
- question: How do I know whether a tuning change improved performance?
42+
answer: >-
43+
Re-run the same repeatable workload and compare throughput and latency before and after
44+
the change. Adjust one parameter at a time or use a designed experiment so results are attributable
45+
to specific settings.
46+
- question: Where do I change Linux network parameters when tuning?
47+
answer: >-
48+
Modify settings in /etc/sysctl.conf or use the sysctl command. Refer to the Linux kernel
49+
sysctl documentation, and treat these changes as part of the same measurement process used
50+
for NGINX directives.
51+
- question: Do I need to use wrk if I already have a load test?
52+
answer: >-
53+
No. If you already have a repeatable HTTP workload, use that. wrk is provided as a starting point
54+
only when you do not already have an established test method.
55+
- question: When tuning the reverse proxy or API gateway, what should I reuse from the static
56+
file server configuration?
57+
answer: >-
58+
Use the same top-level nginx.conf from the static file server section. Then apply the tuned
59+
reverse proxy and API gateway configuration and validate the result with repeatable measurements.
60+
- question: How do compiler, OpenSSL, PCRE, and zlib choices factor into tuning?
61+
answer: >-
62+
Evaluate these choices as part of your experiments because they can affect NGINX performance.
63+
Compare alternatives using the same workload and interpret results alongside your NGINX
64+
and kernel changes.
65+
# END generated_summary_faq
66+
2067
author: Julio Suarez
2168

22-
generate_summary_faq: true
69+
generate_summary_faq: false
2370
rerun_summary: false
2471
rerun_faqs: false
2572

@@ -73,3 +120,4 @@ weight: 1 # _index.md always has weight of 1 to order corr
73120
layout: "learningpathall" # All files under learning paths have this same wrapper
74121
learning_path_main_page: "yes" # This should be surfaced when looking for related content. Only set for _index.md of learning path content.
75122
---
123+

0 commit comments

Comments
 (0)