Nginx日志驱动的CDN优化策略
一 关键指标与日志字段映射
| 指标 | 主要用途 | Nginx 字段或派生 | 常用计算方式 |
|---|---|---|---|
| 缓存命中率 | 衡量 CDN/源站缓存效率 | 自定义标识如 X-Cache(HIT/MISS)或 upstream_cache_status | 命中率 = HIT / (HIT + MISS + BYPASS + EXPIRED) |
| 首包/总耗时 | 评估加速效果与网络质量 | request_time、upstream_response_time | P95/P99 分位对比 CDN 前后 |
| 错误率 | 发现回源异常与内容异常 | status | 错误率 = 5xx / 总请求;4xx 细分用于定位资源问题 |
| 带宽与吞吐 | 容量规划与异常流量识别 | body_bytes_sent | 带宽 ≈ 每秒请求数 × 平均 body_bytes_sent × 8 |
| 用户分布与运营商 | 调度优化与故障域隔离 | remote_addr | 按 IP 地理位置/ASN/ISP 聚合 |
| 来源与爬虫 | 营销归因与限流策略 | http_referer、http_user_agent | 来源站点占比、爬虫识别与分流 |
二 日志驱动的优化动作
三 监控告警与故障定位流程
四 配置示例与落地清单