广州日报
Nginx 视频服务的第一项检查是区分 CPU、出口带宽、磁盘 I/O 和连接数,因为四种📚指标的处理方式完全不同。只看监控面板上的一个“使用率 100%”,无法直接判断配置错误。
nginx100%video100%不是 Nginx 官方指令或固定错误代码,通常表示视频播放场景中 CPU、网络带宽、磁盘 I/O 或连接数达到 100%。处理重点不是盲目增加 worker,而是先确认是哪项资源跑满,再根据静态 MP4、HLS 分片、反向代理或实时流媒体选择配置。
Nginx HLS 分发适合把视频拆成播放列表和多个短分片的场景。播放器会持续请求新的分片,因此请求数量可能明显高于单个 MP4;HLS 需要重点优化小文件缓存、文件打开次数、缓存命中率和跨域响应,而不是只关注 sendfile。
Nginx worker_processes 设置为 auto 通常比手工写一个过大的数字更稳妥。增加 worker 数量不能解决带宽不足、磁盘延迟或上游转码过🎆慢,过多 worker 还可能增加上下文切换和内存消耗。limit_rate 可以控制单请求发送速度,但它只能缓解突发占用,不能替代容量规划。