用途:该技能提供 nginx C 模块的性能优化与运行可靠性最佳实践,基于官方 nginx 开发文档与生产工程经验整理,包含 8 个类别、43 条按影响优先级排序的规则,用于指导自动化的性能优化与韧性改进。它与覆盖正确性(内存安全、请求生命周期、配置)的 nginx-c-module-best-practices 技能互补。
适用时机:优化 nginx C 模块吞吐量与延迟;减少缓冲区拷贝并启用零拷贝 I/O 路径;调优连接池与 socket 选项;降低多 worker 间的共享内存锁竞争;实现优雅错误恢复与回退响应;配置上游超时与重试策略;构建基于共享内存的模块内响应缓存;调优负载下的 worker 进程行为。
规则分类(按优先级):1. 缓冲区与零拷贝 I/O(CRITICAL,前缀 buf-);2. 连接效率(CRITICAL,前缀 conn-);3. 锁竞争与原子操作(HIGH,前缀 lock-);4. 错误恢复与韧性(HIGH,前缀 err-);5. 超时与重试策略(MEDIUM-HIGH,前缀 timeout-);6. 响应缓存(MEDIUM,前缀 cache-);7. Worker 与进程调优(MEDIUM,前缀 worker-);8. 日志与指标(LOW-MEDIUM,前缀 log-)。
使用方式:阅读各参考文件以获取详细说明与代码示例,包括 _sections.md(类别定义与排序)和 assets/templates/_template.md(新增规则模板),另有 metadata.json 提供版本与参考信息。
限制:具体安装命令、平台与收费信息暂未提供。