Queuing技术是什么,不同的场景要怎么设置队列才能保证网络更有效率?

Queuing的英文翻译是排队,在网络领域中是指按时间规则调度数据,它的初衷就是为了解决带宽有限时的拥堵问题

早期没有这个技术的时候,数据传输遵循着先来后到的原则,就像一个小路,各种车辆挤在一起谁都走不快。带宽的供需矛盾就会显现出来

不同的网络场景适合设置哪些传输队列

Queuing技术到底是什么?

智能交通指挥系统

把网络带宽想象成公路的车道,数据包相当于是行驶中的车辆。当多设备同时发数据的时候就会出现车道拥堵

Queuing的作用就是按照一定的规则指挥这些车辆通行,避免无序争抢导致的卡顿

所以它的设计初衷就是给数据做个分类,和分出不同的传输算法以适配不同场景,保证人们都能找到合理的方法利用资源

 

它的运行逻辑

类似于分类排队和按规则调度,就像你扔垃圾一样。有厨余、可回收、不可回收等好多种,每个数据都有自己的道路

分类:路由器和交换机等设施会把经过的数据包按优先级分类,比如分成较高优先级的音视频和办公、较低优先级的日常需求

队列缓存:设备内部会开辟专门的队列缓存区,就相当于排队通道,不同优先级的数据都会进入对应的队列,避免挤在一起

 

调度算法

FIFO:先进先出,遵循着先来后到的规则,就像我们排队取东西一样,适合带宽充足的场景,但对于低带宽的地方可能会卡顿

PQ:按优先级排队,比如你在打游戏,那很显然它就是比较要紧的事情,其他任务就会往后排一排。适合企业办公、音视频会议等场景

CQ:按比例分配带宽给不同队列,类似于分时段放行的机制,适合家庭多设备场景。避免某个成员占满全部的资源

它的逻辑就是硬件缓存加软件算法,运行原理就是分类加排队和调度,目的都是为了实现在有限的带宽下,重要数据不卡顿

 

怎么合理配置它?

路由器一般默认用FIFO队列,也就是先来后到的规则。但会比较容易卡顿,因为它没区分优先级,可能你的要紧事会被延误。所以它多少是违背了Queuing的初衷的

在这种模式下,一般的后台下载和更新就有可能会占满资源,还会拉上网络内的所有人都变慢

 

家用和日常状态下你可以登录路由器后台把模式改成CQ模式。给音视频通话和办公、学习软件设置为中高优先级,下载和更新则排后面

企业的话则推荐PQ队列,把办公和各种工作内容设置为高优先,避免和娱乐混在在一起,降低工作效率

© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享