ROS软路由论坛 ROSABC.com

 找回密码
 会员注册
查看: 28599|回复: 258

流量控制限速的队列树Queue结构变化 (RouterOS v6.0 6.x )

  [复制链接]
发表于 2013-4-23 10:46:06 | 显示全部楼层 |阅读模式
ROS软路由论坛
     RouterOS v6性能优化是之前几个版本不多见的,在Linux 内核升级,系统驱动、单或多CPU的优化,基于RouterBOARD的Fastpath性能,还有Queue的改进,Mik一直在改进Queue的性能,从多个v6的changelog可以看到,在v6rc3后给出了一张Queue流程改进图:

游客,如果您要查看本帖隐藏内容请回复


在流程图上可以看到,input和postrouting下 simple queues和queue tree Global被分离出来,官方的解释:
对于simple queue和Global queue tree不需要考虑谁会第一个获得传输流量,传输流量能被两者分别独立的获取到,这样能给你建立双重QoS策略:

* 一种是通过mangle标记流量,并应用到queue tree中对流量进行限制,即HTB流控;
* 另一种是PPP、Hotspot、RADIUS等动态建立的simple queues,或手动设置simple queues,以及对每个用户流量限制的PCQ规则,也能允许"target"和"dst"选项建立每个用户限制,在mik的介绍中simple queue的性能得到了成倍的提升。

我一直在理解官方的这个功能,官方论坛的网友这样写到:

No.1:根据这个帖子,simple queues 现在完全从queue tree中分离出来,因此我们可以称他为另一个queue tree “global-2”。

No.2:在simple queues你可以同样建立queue结构,父级和子级,这样优先级将有助于分布父级流量,类似于queue tree。你所有的simple queues将在同一等级(非之前的FIFO结构,先进先出),你将不会看到顺序执行的优先级。

如果simple queues有了类似于queue tree的结构,那么我们使用HTB的方式将有所变动,当你在使用simple queues时,queue tree(HTB)也是同时并行处理,不在是simple queues属于queue tree的一部分。

6597335848471860812.jpg

在simple queues中我们建立自己的队列结构!这次mik对simple queue的改动如此大,其实目的只有一个优化系统性能,让RouterOS的性能得到更大的提升。在多个版本后mik开始优化性能了,这个也太迟了!不过总算来了。
[RouterOS v6版本Queue的大改动]


发表于 2013-5-6 19:03:12 | 显示全部楼层
ROS软路由论坛
学习一下
发表于 2013-6-3 01:10:53 | 显示全部楼层
QOS的队列才是最关键的。
发表于 2013-6-6 23:28:01 | 显示全部楼层
支持.....
发表于 2013-6-7 09:22:28 | 显示全部楼层
SEE SEE SEE SEE WHAT
发表于 2013-6-8 16:20:37 | 显示全部楼层
这次改动很大
发表于 2013-6-25 19:16:18 | 显示全部楼层
学习一下
发表于 2013-9-22 23:12:37 | 显示全部楼层
: 流量控制限速的队列树Queue结构变
发表于 2013-9-23 17:03:27 | 显示全部楼层

                               
登录/注册后可看大图

发表于 2013-10-2 23:48:04 | 显示全部楼层
看看。。。。。。。。。。。。。。。。。。。
您需要登录后才可以回帖 登录 | 会员注册

本版积分规则

ROS教程版块已全面开放,
即使是新注册的初级会员也可阅读全部内容。

不良信息举报Q:2000617 点击留言

不良信息举报Q:2000617|Archiver|小黑屋|ROS软路由论坛 ROSABC.com

GMT+8, 2020-6-3 14:58 , Processed in 0.276934 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表