![Linux 动态速率限制/节流](https://linux22.com/image/576009/Linux%20%E5%8A%A8%E6%80%81%E9%80%9F%E7%8E%87%E9%99%90%E5%88%B6%2F%E8%8A%82%E6%B5%81.png)
我正在运行一个视频流网站,使用 lighttpd 使用 http 伪流来传输视频。如果用户的连接速度非常快,这可能会非常低效地使用带宽。例如,如果用户下载了整个视频文件但只观看了一半,这会浪费大量带宽。
解决此问题的一个潜在解决方案是 RTMP,但它可能会遇到防火墙问题,并且不会让连接速度较慢的用户缓冲视频。
更好的解决方案是将视频传输速率限制为视频比特率的 1.25 倍。这意味着用户仍然可以暂停和缓冲视频,但使用非常快的连接的用户不会浪费带宽。此功能由 lighttpd 1.50 通过发送 X-LIGHTTPD-KBytes-per-second 提供,但开发已停止。
在 Linux 中还有其他方法可以做到这一点吗?