本文转自http://www.mikrotik.com.cn/newshow.aspx?ID=91

RouterOS 的 PCQ + HTB 的动态流控与游戏优先,通过 Mangle 标记数据和 queue tree 的

HTB控制,完全抛弃simple queue限速。

Simple Queue的缺点

规则越多,处理的数据越多,CPU消耗越大

规则越多,后面的规则获取带宽的几率越小

如果有1000条Simple queue规则,那必须判断查询999条规则(必要时减少queue数量)

RouterOS的运用与行业环境

设计思路

行业常规

动态分配流控

采用动态方式进行带宽分配,单个用户可以获得最大带宽,用户数增加后自动平分

单机固定限速,不能动态流控,人数多了网速变慢,人少时带宽无法有效分配

HTB游戏优先

在PCQ的动态流控基础上,为游戏预留带宽,通过策略优化游戏端口,并优先处理。

很难区分游戏端口,不能完全实现游戏优先处理

动态流量根据网络带宽进行分配,根据在线用户变化动态分配带宽,下面一个12M总带宽的网络,PCQ-rate设置为4M和未设置(即设置为0)情况下的带宽分配:

这里我们有一个实际环境,我们需要实现对带宽的动态分配;电信带宽为6M,网通带宽为12M;

配置步骤:

在 ip firewall mangle 标记上下行数据流

进入 queue type 定义单机带宽

在 queue tree 定义总带宽和流量控制规则

步骤1:在 Mangle

标记上下行的标记:

步骤2:在

Queue Type 里按照200台主机的数量,定义 PCQ 规则:

步骤3:建立

Queue Tree 规则,记住保留一定带宽为缓冲

HTB 游戏优先

通过HTB为游戏预留带宽,保证在下载和视频情况下,游戏照样流畅:

HTB+PCQ 组合实现

步骤1:在原有的动态的PCQ流控规则上进行改进,首先导入游戏端口,建立新的gamesdown链表,将游戏与其他数据区分出来

通过将指定的数据转移到游戏链表进行过滤和数据包处理:

假设电信带宽是11M,预留2M为缓冲带宽,最大带宽为9M,电信线路下行的HTB设置,游戏优先级为1最高,其他下行数据为8最低;这里游戏只分配了3M最大带宽,最低保证2M,对于游戏带宽较小不需要那么大;其他下行数据最低保证6M。

mysql routeros_转-RouterOS流量控制方案相关推荐

  1. MySQL数据库的高可用方案总结

    高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用.虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法 ...

  2. 看看MySQL几种主流备份方案的优缺点

    看看MySQL几种主流备份方案的优缺点,Mysql Available Backup Solutions   转载于:https://www.cnblogs.com/macleanoracle/arc ...

  3. MySQL集群解决方案(1):MySQL数据库的集群方案

    1.系统架构存在的问题 在我们的系统架构中,DBserver方面我们只是使用了单节点服务,如果面对大并发,海量数据的存储,显然单节点的系统架构将存在很严重的问题,所以接下来,我们将实现MySQL的集群 ...

  4. Docker MySQL开启SSL加密传输方案

    Docker MySQL开启SSL加密传输方案 产品:Docker MySQL 版本: 5.6 环境: CentOS Linux 7 文章目录 Docker MySQL开启SSL加密传输方案 方案背景 ...

  5. MySQL Cluster集群配置方案

    在为某证券公司设计其OA架构时,初期客户是30万用户在线:然而在项目实施中,客户又提出50万用户同时在线的需求,而且都有写的需求:这样初始的设计 master-master-slave,读写分离满足不 ...

  6. mysql主从整套方案_Mysql主从方案

    Mysql主从方案 序言 Mysql数据库可以通过源码编译安装,也可以通过RPM或yum安装,安装方法自选,但是我推荐用源码编译安装. 数据库安装 mysql主从复制中: 第一步:master记录二进 ...

  7. 方案 mysql 优点_mysql高可用方案分析

    低读低写并发.低数据量方案 方案一:双机高可用方案 1.数据库架构图 2.特点 一台机器A作为读写库,另一台B作为备份库:A库故障后B库作为读写库:A库恢复后A作为备库. 3.开发说明 此种情况下,数 ...

  8. 千万级大表如何更快速的创建索引_分享一份生产环境mysql数据库大表归档方案,值得收藏...

    概述 分享下最近做的一个mysql大表归档方案,仅供参考. 整体思路 一.明确哪些大表需做归档 1.数据库表概要信息统计 SELECTt1.table_schema,t1.table_name,`EN ...

  9. mysql超大sql怎么还原_关于Mysql 大型SQL文件快速恢复方案

    在使用Mysql数据库的过程中,经常需要使用到备份和恢复数据库,最简单便捷的方法便是通过导出SQL数据文件和导入SQL数据文件来完成备份和恢复,但是随着项目的增长,数据量越来越大,每次恢复就成了一件很 ...

最新文章

  1. SQL数据库无法附加 系统表损坏修复 数据库中病毒解密恢复
  2. IOS个人开发者账号注册
  3. 实验二:网络嗅探与欺骗
  4. Android零基础入门第24节:自定义View简单使用
  5. elementUI Drawer 抽屉 Dialog 对话框 等弹出组件的遮罩层以及多层遮罩解决办法
  6. 解决content is not allowed in prolog问题
  7. Java Project项目在Linux下部署步骤及注意事项
  8. 使用cURL操作Openstack对象存储的ReST API
  9. Bailian4101 晶矿的个数【DFS】
  10. 【购买ipad 2021记录:Apple官网线上下单,直营店线下取货】
  11. 如何参加GoToMeeting在线会议
  12. mysql5.7备份
  13. PLSQL Developer破解注册码
  14. python数据分析论文结构_基于python数据挖掘论文_数据挖掘期末论文
  15. 深入剖析Spring架构与设计原理(一)
  16. Scala实现WordCount简易案例
  17. thinkphpJWT
  18. Android读取中文文件乱码解决方法
  19. 再见了新阳丽舍,再见了新雅阁301
  20. VSCode基本介绍及安装相关+插件集合

热门文章

  1. 软件工程 | 第一章 软件工程概论
  2. JavaScript中的运算符和表达式
  3. 区块链技术与我们的生活将并存
  4. 《缠中说禅108课》16:中小资金的高效买卖法
  5. Boss直聘网requests多进程爬虫,写入Mysql
  6. 基于ssm的远程家庭健康监测管理系统设计与实现-计算机毕业设计源码+LW文档
  7. element table 展开行 自定义展开方式与触发方式
  8. 面经分享 | 小白菜的2020秋招经历分享记录(Java开发方向)
  9. 技巧分享|教你如何编写桌面快捷方式文件
  10. PS入门如何用PS制作材质替换效果