人民日报
如果只有带宽达到 100%,而 CPU 和磁盘负载正常,问题多半是视频文件被大量并发传输;如果 CPU 达到 100%,则要重点检查转码、HTTPS 加密、Range 请求、日志写入和代理缓冲;如果磁盘 I/O 达到 100%,缓存命中率低、视频文件过大或存储性能不足通常是主要原因。
磁盘 I/O 跑满时,应检查视频文件是否存放在低性能磁盘、网络盘或共享存储中。大量用户从同一个机械磁盘读取不同位置的大文件,容易出现寻道等待;将热门文件放入更快的存储或缓存层,通常比单纯⭐增加 Nginx worker 更有效。
反向代理视频源时,Nginx 还要承担上游连接、缓冲和客户端连接管理,资源消耗可能来自上游应用而不是本地磁盘。若视频由应用接口动态返回,应用层可能在每次请求中查询权限、拼接文件或读取对象存储,N🌈ginx 只是把🎆延迟表现出来。
HTTPS 加密也会消🎊耗 CPU,尤其是在大量短连接、低缓存复用或高并发下载时更明显。视频服务应启用连接复用,合理配置 keepalive,✅并检查是否因为代理层反复建立 TLS 连接导致处理器负载升高。