用途:该技能面向 nginx C 模块开发与调优,提供性能优化与运行可靠性规则,与侧重正确性(内存安全、请求生命周期、配置)的 nginx-c-modules 技能互补。
主要能力:共 43 条规则,分 8 类并按影响优先级排序——缓冲区与零拷贝 I/O(CRITICAL)、连接效率(CRITICAL)、锁竞争与原子操作(HIGH)、错误恢复与韧性(HIGH)、超时与重试策略(MEDIUM-HIGH)、响应缓存(MEDIUM)、Worker 与进程调优(MEDIUM)、日志与指标(LOW-MEDIUM)。规则涵盖复用缓冲区链节、用文件缓冲区发送静态内容、避免过滤链拷贝、合并小缓冲区、shadow 缓冲区、标记缓冲区可回收;连接复用队列、连接池预分配、lingering close、SSL 会话复用、TCP_NODELAY;缩小共享内存临界区、用原子计数替代互斥锁、trylock 回退、slab 分配移出热路径、RCU 读多写少模式;缓存 errno、上游失败回退、资源耗尽优雅处理、限制重复错误日志;上游分阶段超时、next_upstream 重试掩码、指数退避重连、客户端 body 超时;共享内存 LRU 淘汰、单飞防击穿、原子 TTL 判断、只缓存成功响应;accept mutex 影响、预分配空闲链表、Worker 优雅停机、单进程调试模式、通过 cycle 访问配置;日志级别守卫、连接上下文追踪、共享内存计数器采集指标、错误去重限流。
使用方式:按需读取 references 下的各规则参考文件获取详细说明与代码示例;分类结构见 references/_sections.md,新增规则模板见 assets/templates/_template.md,版本信息见 metadata.json。
适用场景:降低缓冲区拷贝、启用零拷贝路径、调优连接池与 socket 选项、减少多 Worker 共享内存锁竞争、实现错误恢复与回退、配置上游超时与重试、在模块内建共享内存缓存、调优高负载下的 Worker 行为。
限制:技能资料未提供具体代码内容、收费与价格信息、支持平台及实际效果数据;规则的具体数值与实现细节需查阅对应参考文件。