平等共享带宽

平等共享带宽

我有一台带宽为 100 Mbps 的服务器。

具有动态 IP 的客户端可以连接到 Web 服务器并下载大文件

我需要使用tc允许他们在单独下载时使用所有带宽,或者在下载客户端 > 1 时平等共享带宽

从未与tc

我想到了:

tc qdisc del root dev ens3 default 10
tc qdisc add dev ens3 root handle 1: htb rate 100mbps
tc class add dev ens3 parent 1: classid 1:1 htb rate 10mbps ceil 90mbps
tc class add dev ens3 parent 1:1 classid 1:10 htb rate 10mbps ceil 90mbps

但当两个客户端开始下载时,它们共享 10mbps 带宽

我需要什么时候

1 client - max 100 Mbps
2 clients - max 50 Mbps each
3 clients - max 33 Mbps each
4 clients - max 25 Mbps each
...

如何让它工作?


编辑:忘记添加

最多有10 个客户端谁可以同时下载

我保证为每个客户提供 10 Mbps 的带宽

相关内容