我对 Linux(特别是 DDWRT)上的服务质量(QoS)有疑问。
这是我的设置:
- DD-WRT 的最新版本
- 上传速度为 120 kbytes/s,下载速度为 2mbytes/s
- 流量限制为标称速度的 80% 左右,即约 100kbytes/sec
- 已启用 HFSC 但没有交通规则。
观察到的行为:
流量确实被限制在 80kb/s 左右。完全饱和时的 Ping 值仍然很低。
问题场景:
假设用户 1 正在上传到 Dropbox。他的连接速度达到 100kb/s 左右。然后用户 2 开始上传到 Dropbox。我预计用户 1 和用户 2 共享的带宽大致相同,即每个用户 50kb/s。实际上,用户 1 可能获得 85kb/s,而用户 2 只能获得 15kb/s。这与我的预期相反。
我希望保证所有用户都能公平地获得可用带宽。我的期望是否超出范围?我是否遗漏了什么?
提前致谢!
答案1
您的要求并非不合理,但是我不认为(如果我错了,请纠正我)QoS 最适合在客户端之间平均分配流量。相反,它是为了确保某些流量(例如 VOIP)以比其他流量更高的优先级离开网络,以便它们不会被其他协议的数据流中断(简而言之)。
答案2
确保减少缓冲在饱和链接上。