Skillshub nginx-c-module-perf

nginx.org C Module Performance & Reliability Best Practices

install
source · Clone the upstream repo
git clone https://github.com/ComeOnOliver/skillshub
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ComeOnOliver/skillshub "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/pproenca/dot-skills/nginx-c-module-perf" ~/.claude/skills/comeonoliver-skillshub-nginx-c-module-perf && rm -rf "$T"
manifest: skills/pproenca/dot-skills/nginx-c-module-perf/SKILL.md
source content

nginx.org C Module Performance & Reliability Best Practices

Comprehensive performance optimization and reliability guide for nginx C modules, derived from the official nginx development documentation and production engineering experience. Contains 43 rules across 8 categories, prioritized by impact to guide automated optimization and resilience improvements.

Companion skill: This skill complements nginx-c-modules which covers correctness (memory safety, request lifecycle, configuration). This skill covers performance optimization and operational reliability.

When to Apply

Reference these guidelines when:

  • Optimizing nginx C module throughput and latency
  • Reducing buffer copies and enabling zero-copy I/O paths
  • Tuning connection pooling and socket options
  • Minimizing shared memory lock contention across workers
  • Implementing graceful error recovery and fallback responses
  • Configuring upstream timeouts and retry strategies
  • Building in-module response caches with shared memory
  • Tuning worker process behavior under load

Rule Categories by Priority

PriorityCategoryImpactPrefix
1Buffer & Zero-Copy I/OCRITICAL
buf-
2Connection EfficiencyCRITICAL
conn-
3Lock Contention & AtomicsHIGH
lock-
4Error Recovery & ResilienceHIGH
err-
5Timeout & Retry StrategyMEDIUM-HIGH
timeout-
6Response CachingMEDIUM
cache-
7Worker & Process TuningMEDIUM
worker-
8Logging & MetricsLOW-MEDIUM
log-

Quick Reference

1. Buffer & Zero-Copy I/O (CRITICAL)

2. Connection Efficiency (CRITICAL)

3. Lock Contention & Atomics (HIGH)

4. Error Recovery & Resilience (HIGH)

5. Timeout & Retry Strategy (MEDIUM-HIGH)

6. Response Caching (MEDIUM)

7. Worker & Process Tuning (MEDIUM)

8. Logging & Metrics (LOW-MEDIUM)

How to Use

Read individual reference files for detailed explanations and code examples:

Reference Files

FileDescription
references/_sections.mdCategory definitions and ordering
assets/templates/_template.mdTemplate for new rules
metadata.jsonVersion and reference information