mysql routeros_转-RouterOS流量控制方案
本文转自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流量控制方案相关推荐
- MySQL数据库的高可用方案总结
高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用.虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法 ...
- 看看MySQL几种主流备份方案的优缺点
看看MySQL几种主流备份方案的优缺点,Mysql Available Backup Solutions 转载于:https://www.cnblogs.com/macleanoracle/arc ...
- MySQL集群解决方案(1):MySQL数据库的集群方案
1.系统架构存在的问题 在我们的系统架构中,DBserver方面我们只是使用了单节点服务,如果面对大并发,海量数据的存储,显然单节点的系统架构将存在很严重的问题,所以接下来,我们将实现MySQL的集群 ...
- Docker MySQL开启SSL加密传输方案
Docker MySQL开启SSL加密传输方案 产品:Docker MySQL 版本: 5.6 环境: CentOS Linux 7 文章目录 Docker MySQL开启SSL加密传输方案 方案背景 ...
- MySQL Cluster集群配置方案
在为某证券公司设计其OA架构时,初期客户是30万用户在线:然而在项目实施中,客户又提出50万用户同时在线的需求,而且都有写的需求:这样初始的设计 master-master-slave,读写分离满足不 ...
- mysql主从整套方案_Mysql主从方案
Mysql主从方案 序言 Mysql数据库可以通过源码编译安装,也可以通过RPM或yum安装,安装方法自选,但是我推荐用源码编译安装. 数据库安装 mysql主从复制中: 第一步:master记录二进 ...
- 方案 mysql 优点_mysql高可用方案分析
低读低写并发.低数据量方案 方案一:双机高可用方案 1.数据库架构图 2.特点 一台机器A作为读写库,另一台B作为备份库:A库故障后B库作为读写库:A库恢复后A作为备库. 3.开发说明 此种情况下,数 ...
- 千万级大表如何更快速的创建索引_分享一份生产环境mysql数据库大表归档方案,值得收藏...
概述 分享下最近做的一个mysql大表归档方案,仅供参考. 整体思路 一.明确哪些大表需做归档 1.数据库表概要信息统计 SELECTt1.table_schema,t1.table_name,`EN ...
- mysql超大sql怎么还原_关于Mysql 大型SQL文件快速恢复方案
在使用Mysql数据库的过程中,经常需要使用到备份和恢复数据库,最简单便捷的方法便是通过导出SQL数据文件和导入SQL数据文件来完成备份和恢复,但是随着项目的增长,数据量越来越大,每次恢复就成了一件很 ...
最新文章
- SQL数据库无法附加 系统表损坏修复 数据库中病毒解密恢复
- IOS个人开发者账号注册
- 实验二:网络嗅探与欺骗
- Android零基础入门第24节:自定义View简单使用
- elementUI Drawer 抽屉 Dialog 对话框 等弹出组件的遮罩层以及多层遮罩解决办法
- 解决content is not allowed in prolog问题
- Java Project项目在Linux下部署步骤及注意事项
- 使用cURL操作Openstack对象存储的ReST API
- Bailian4101 晶矿的个数【DFS】
- 【购买ipad 2021记录:Apple官网线上下单,直营店线下取货】
- 如何参加GoToMeeting在线会议
- mysql5.7备份
- PLSQL Developer破解注册码
- python数据分析论文结构_基于python数据挖掘论文_数据挖掘期末论文
- 深入剖析Spring架构与设计原理(一)
- Scala实现WordCount简易案例
- thinkphpJWT
- Android读取中文文件乱码解决方法
- 再见了新阳丽舍,再见了新雅阁301
- VSCode基本介绍及安装相关+插件集合