如何在linux htb中分配多余的带宽?
发布时间:2021-03-13 21:48:27 所属栏目:Linux 来源:网络整理
导读:假设我有100kbps带宽 - Root - 100kbps / / / / / / Assured 30kbps 10kbps 我保证A类30kbps,B类10kbps. 60kbps是保留或超额带宽 在HTB manual它说 Any unused bandwidth can be used by any class which needs it (in proportion of its allocat
|
假设我有100kbps带宽 - Root - 100kbps
/
/
/
/
/
/
Assured 30kbps 10kbps
我保证A类30kbps,B类10kbps. 60kbps是保留或超额带宽 在HTB manual它说
但是,当我运行以下测试时,如上面的ascii艺术所示: tc qdisc add dev eno1 root handle 1: htb tc class add dev eno1 parent 1: classid 1:1 htb rate 100kbps ceil 100kbps tc class add dev eno1 parent 1:1 classid 1:10 htb rate 10kbps ceil 100kbps tc class add dev eno1 parent 1:1 classid 1:20 htb rate 30kbps ceil 100kbps tc filter add dev eno1 protocol ip parent 1:0 prio 1 u32 match ip dport 8000 0xffff flowid 1:10 tc filter add dev eno1 protocol ip parent 1:0 prio 1 u32 match ip dport 8001 0xffff flowid 1:20 我得到以下结果:A类为56kbps,B类为37kbps 这是?1.5的比率,而我预计该比率为3:1,作为早期分配. 似乎服务了30和10,然后在两个类之间平均分配了多余的部分,这在代码中表示RedBlack树持有这两个类,调度程序对它们执行了RR. 我的问题是,超出的带宽是否与结果相同,code建议? (也许我误解了代码) 或者我应该期望A级和B级之间的比例为3:1? 解决方法看看HTB文档中的“量子”.所有未分配的bw由WRR算法根据classe的量子处理.(编辑:均轻资讯网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – Usermin(Webmin) – 用户无法登录
- linux下如何查看某个软件 是否安装??? 安装路径在哪??
- Nginx配置文件详细说明
- linux – 如何在FreeBSD上共享NFSv4共享ZFS文件系统?
- Linux里用户的crontab在哪里
- 修复Ubuntu中的 “Unable to parse package file” BUG
- Linux / Multipath不使用所有路径,也不会使用队列长度path_
- 为什么我要从 Windows 改变到 Linux?
- 用C++语言做Linux开发工具之编译器和调试器选择因素
- .net – 如何使用Mono Develop在Linux上创建Excel文件
站长推荐


