KoolShare

 找回密码
 立即注册
搜索
查看: 8863|回复: 32

可能是家庭路由里最好的QoS——在线游戏者的福音

[复制链接]

27

主题

590

帖子

1452

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1205
魔法值
20
注册时间
2015-4-26
发表于 2016-11-30 10:26:56 | 显示全部楼层 |阅读模式
本帖最后由 helansnow 于 2016-12-11 20:47 编辑

无意中看到,在OpenWrt底下有个项目叫SQM(Smart Queue Management):https://wiki.openwrt.org/doc/howto/sqm。安装特别简单,opkg upate后opkg install luci-app-sqm就行,安装luci界面的同时,把主程序也一起装了。配置则更简单,startup菜单里start这个程序后,luci里找到SQM,填一下下载和上传的带宽(一般设为ISP给定的80%-95%),其他都留默认值,点一下保存就万事大吉了。

从技术上说,SQM就是一种QoS,网页是:https://www.bufferbloat.net/proj ... _about_Bufferbloat/,都是英文,不太好懂,我自己也搞得一知半解,好像是说bufferbloat现象,是指大量数据堆积在路由器的缓冲里,是导致网速下降和延迟提高的元凶。这个现象差不多是2009年开始获得各界注意,所以比较新。

虽然英文看不太懂,但是有一点总算是看懂了,就是说加载SQM后,对玩在线游戏和看视频,以及VoIP等等,有显著的改善。我自己在家里的OpenWrt路由里装完后,用speedtest测速,表面上看ping值稍稍提高,但实际上视频播放的体验有明显改善。Skype还没有试。我自己不玩在线游戏,故邀请有此爱好的坛友,对这个软件进行测试,注意,在安装前,如果有其他QoS的软件已经安装在路由里,请卸载。

晚上我重新编译一下WRT1200AC的LEDE和OpenWrt CC.01版本,把这个包编译进去。放在楼下。

SQM似乎只支持3.5核以上的Linux版本,所以OpenWrt CC或LEDE是没问题,文献里提到dd-wrt和石像鬼也行,路由厂家里目前只有UBNT和另一家支持,没有提到其他。我估计Tomato的核比较老(应该还是2.6),华硕和其他厂家应该也是用的2.6.x版本,所以说Merlin应该就不支持了。


11楼是测试,据结果隆重推荐SQM!27楼重测OpenWrt下SQM 1.0.7的效果,可能顺便找到ss不稳的杀手


27

主题

590

帖子

1452

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1205
魔法值
20
注册时间
2015-4-26
 楼主| 发表于 2016-11-30 10:27:20 | 显示全部楼层
本帖最后由 helansnow 于 2016-11-30 23:13 编辑

我自己编译的WRT1200AC的op/LEDE的链接:
http://pan.baidu.com/s/1o7QmtIi

一些安装的技巧,见我之前的帖子,LEDE的类似(路径有点不太一样):
http://koolshare.cn/thread-67927-1-1.html

27

主题

590

帖子

1452

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1205
魔法值
20
注册时间
2015-4-26
 楼主| 发表于 2016-11-30 23:01:24 | 显示全部楼层
SQM的设置极为简单,在菜单里填上上下带宽(一般取ISP给的80%-95%之间),其它一切保持默认就行。我这里是双ISP,移动20/10,电信200/20:

dd.PNG

45

主题

7201

帖子

4万

积分

圣魔导师

纯种小白求领养

Rank: 10Rank: 10Rank: 10

精华
0
门户文章
8
魔力币
4330
魔法值
110
注册时间
2015-12-27

DDOS纪念勋章

发表于 2016-11-30 23:24:34 | 显示全部楼层
曾经……我和楼主一样,迷信SQM的效果……

后来,发现对于迅雷和在线视频同时上的时候效果不太好……

最后,自己编译了个带石像鬼的OP,加上Adbyby放家里给父母看电视用……

27

主题

590

帖子

1452

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1205
魔法值
20
注册时间
2015-4-26
 楼主| 发表于 2016-12-1 09:08:33 | 显示全部楼层
Leap_ahead 发表于 2016-11-30 23:24
曾经……我和楼主一样,迷信SQM的效果……

后来,发现对于迅雷和在线视频同时上的时候效果不太好……

你的意思是说,石像鬼的QoS很好很强大?

我没有适合的测试环境,迅雷离线早已不用了,平时用用transmission下载一些高清,也并不多,所以两条线基本上都吃不太满。只要这个软件对我目前的应用有改善,就好了。因为设置很简单,省去不少心思。

周末考虑搭建一个环境来测试一下:
- 在线游戏;
-在线视频x2(腾讯;youtube);
-越洋在线视频通话;
-transmission同时下30个种子

折腾一下看看,呵呵。

45

主题

7201

帖子

4万

积分

圣魔导师

纯种小白求领养

Rank: 10Rank: 10Rank: 10

精华
0
门户文章
8
魔力币
4330
魔法值
110
注册时间
2015-12-27

DDOS纪念勋章

发表于 2016-12-1 09:43:35 | 显示全部楼层
helansnow 发表于 2016-12-1 09:08
你的意思是说,石像鬼的QoS很好很强大?

我没有适合的测试环境,迅雷离线早已不用了,平时用用transmiss ...

效果要好一些……

当时的测试环境为广电上下行对等10M

迅雷下载的时候毕竟流氓,尤其是开了离线下载和高速通道之后……

开始下载常规的热门资源的时候SQM表现不错;后来下冷门资源的时候开启离线和高速之后就不如原来那么有效了……

接着就换上了石像鬼,效果稍好一些

后来换电磁炉的时候发现……梅林的QoS简直跟没有一样

家里没人玩游戏,不知道游戏效果如何……

最关键的,楼主抓紧测啊!让我重拾对SQM的信心,这样就不用给周围人再麻烦的移植石像鬼了(编译环境跟着我上一个系统魂飞了……)如果需要,我可以给楼主私信个迅雷账号

5

主题

68

帖子

293

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
274
魔法值
0
注册时间
2015-11-7
发表于 2016-12-1 11:23:05 | 显示全部楼层
本帖最后由 nmapleaf 于 2016-12-1 11:26 编辑

还是有点效果的,目前R8000上就开着

之前有试过,NAS上挂着transmission下载,玩WOW虽然延迟有升高,但比起未开之前效果好很多,没开SQM如果跑transmission,我玩WOW会卡
不过还是钟爱cofspeed

27

主题

590

帖子

1452

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1205
魔法值
20
注册时间
2015-4-26
 楼主| 发表于 2016-12-1 21:56:35 | 显示全部楼层

常玩在线游戏的坛友福利来了——新的QoS算法

本帖最后由 helansnow 于 2016-12-11 20:22 编辑

以下的测试是基于CC.01里SQM 1.0.7版本,发现这个版本有个问题,详细见11楼


今晚初步测了一下,transmission开了十几个种子,上下都不限速。用dslreports.com/speedtest测了一下移动(加载ss)的bufferbloat的分数,电信没法用,因为是国外网站,高峰时刻ping值500,仿佛pm2.5爆表,国外网站拒绝测。

开sqm前:


11.PNG

打开sqm以后:

22.PNG

bufferbloat大大地改善,当然这个只是跑分,实战中我用youtube体验打开高清也感觉更流畅了(但也可能是心理作用)。看了有关说明,这个QoS算法对在线游戏的改善最为明显,尤其上传是小水管时(国内ISP给的多数是不对称的,一般上传都比较小)。

先小试牛刀,大流量的轰炸放在周末吧。

1

主题

852

帖子

1266

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
992
魔法值
0
注册时间
2015-12-8
发表于 2016-12-1 22:33:48 | 显示全部楼层
本帖最后由 kssid 于 2016-12-1 22:36 编辑

看了链接里的说明,感觉就是ROS上一般说的小包优先的规则,按照包的尺寸分类数据,小尺寸的数据包,都拎出来排绿色通道,不跟下载文件的大尺寸包排在同一个队列里,来加速游戏,语音,刷网页的域名解析之类的速度

实际跟BT之类的P2P在一起的时候,效果不一定有想象的那么立竿见影
因为P2P跟节点之间的通信协议,往往也是尺寸很小的数据包,然后数量还很多,比如你的P2P连了1w个连接的话,每个连接查询一下某个文件分块,那么轻松1w个小包来了

按照小包优先的规则,这些小包都会跟你的DNS域名解析的包挤同一个队列,结果是你开网页还是卡在域名解析要卡半天,要等排到你这个DNS解析包了,你才能解析到域名,开始去下载网页内容

27

主题

590

帖子

1452

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1205
魔法值
20
注册时间
2015-4-26
 楼主| 发表于 2016-12-4 15:06:37 | 显示全部楼层
本帖最后由 helansnow 于 2016-12-11 20:21 编辑

昨晚9点,在transmission开了40个种子,迅雷(非会员)开了10个,一会电信的上传带宽(我是200/20)就被占满,路由器是WRT1200AC,固件版本OpenWrt CC.01,SQM版本1.0.7,已开。女儿在房间玩在线游戏,ping值飙升到400,气得她哇哇大叫,看来SQM是徒有其表。

今天上午摆弄LEDE双线,终于找到一个好方案,见:http://koolshare.cn/thread-72532-1-1.html,对昨天的测试不甘心,所以在LEDE上再跑SQM一下看看,固件版本LEDE r2331(核4.4.32),SQM版本1.0.9。首先空闲时测试用这个链接:dslreports.com/speedtest,我是双线分国内国外,下面的数据是移动宽带没有加载SQM前的测试:

11.PNG
下面是加载了SQM后的图,明显和1.0.7的不一样,顺便说一下,SQM 1.0.7 在 Op CC.01上启动后,两个wan口也会重启,但1.0.9在LEDE上完全没有这个现象(不知道和mwan3的版本不同有没有关系),从上传的曲线上看,很有意思:

22.PNG

昨天的40个种子其实测试开始不久因效果不佳就停掉了,今天继续用,还是上下都不限速。这时候两条线的上行都几乎占满尤其电信,三张图分别是移动的traffic,电信的traffic和transmission的种子图:

02.PNG 03.PNG 1212.PNG

我女儿此时用手机玩“王者荣耀”(国内分流,应该是跑的电信线路),半小时内除了中间有3秒中ping值飙到170ms,其他时间都在40ms以下,可见SQM真是一件利器!看一下跑分(只有移动线路的,国外的没有办法),这么多种子,上、下的带宽数字都下降得很大,所以Quality得分很低,然而这项数字不要紧,关键是Bufferbloat仍然是A!

after.PNG

结论:综合各个方面,SQM可能是目前家庭路由里最好的QoS算法,它的优势是简单易用、对在线游戏优化明显。CC.01里1.0.7版本可能有点问题(其实没起作用我觉得),LEDE里的1.0.9很管用(1.0.9在CC.01上编译还没试过,不过我觉得可能和固件版本关系小,和SQM本身的版本关系大点)。

题外话,WRT1200AC装了LEDE后,像磐石一样,几十个种子没见网速有啥大影响。

0

主题

15

帖子

137

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
135
魔法值
0
注册时间
2016-7-4
发表于 2016-12-4 15:15:50 | 显示全部楼层
占个坑!~等楼主填坑!~

11

主题

95

帖子

368

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
331
魔法值
0
注册时间
2015-3-15

DDOS纪念勋章

发表于 2016-12-4 15:16:10 | 显示全部楼层
开源的里面,石像鬼应该算最强的了吧

8

主题

327

帖子

828

积分

高级魔法师

Rank: 4

精华
0
门户文章
0
魔力币
712
魔法值
0
注册时间
2015-12-29
发表于 2016-12-4 15:22:47 | 显示全部楼层
百兆光纤,qos真的有用吗?
个人觉得ip限速就可以了

27

主题

590

帖子

1452

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1205
魔法值
20
注册时间
2015-4-26
 楼主| 发表于 2016-12-4 17:17:55 | 显示全部楼层
Leap_ahead 发表于 2016-12-1 09:43
效果要好一些……

当时的测试环境为广电上下行对等10M

测试结果目前看相当不错。

27

主题

590

帖子

1452

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1205
魔法值
20
注册时间
2015-4-26
 楼主| 发表于 2016-12-4 17:25:05 | 显示全部楼层
toddler 发表于 2016-11-30 23:10
测试过吗,强力关注期效果。

效果很不赖

27

主题

590

帖子

1452

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1205
魔法值
20
注册时间
2015-4-26
 楼主| 发表于 2016-12-4 20:07:34 | 显示全部楼层
snip 发表于 2016-12-4 15:22
百兆光纤,qos真的有用吗?
个人觉得ip限速就可以了

国内的ISP特别是电信,给的带宽上下一般是不对等的,我下载200M现在一般用不完,但是上传则不一定。如果单个根据IP地址限速,则设备设置静态IP,再设置QoS值相当麻烦;同理,如果按应用限速,也是要花去不少功夫。如果能有一个傻瓜级的应用,当然乐享其成。

人工智能就在这几年,路由器的流量智能自动化管理,一个算法而已,我认为并不算新鲜事。

2

主题

121

帖子

188

积分

初级魔法师

Rank: 2

精华
0
门户文章
0
魔力币
168
魔法值
0
注册时间
2016-11-2
发表于 2016-12-4 21:51:58 来自手机 | 显示全部楼层
关注下,好像跟厉害的样子

11

主题

95

帖子

368

积分

中级魔法师

Rank: 3Rank: 3

精华
0
门户文章
0
魔力币
331
魔法值
0
注册时间
2015-3-15

DDOS纪念勋章

发表于 2016-12-5 00:11:01 | 显示全部楼层
toddler 发表于 2016-12-4 18:42
求科普一下石像鬼 强在哪里?

我是说QOS

36

主题

404

帖子

1087

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
837
魔法值
0
注册时间
2016-4-30

DDOS纪念勋章

发表于 2016-12-5 01:17:07 来自手机 | 显示全部楼层
本帖最后由 html5 于 2016-12-5 01:23 编辑

感觉现在运营商很聪明,测速的时候发现上传一开始处于2mbps左右,只有测速快结束的时候,突然蹦到4Mbps,最后ookla测试结果显示上传4Mbps。会不会是运营商那边的QoS设置2Mbps是优先相应的,剩下的2Mbps优先级较低?

27

主题

590

帖子

1452

积分

大魔法师

Rank: 5Rank: 5

精华
0
门户文章
0
魔力币
1205
魔法值
20
注册时间
2015-4-26
 楼主| 发表于 2016-12-5 19:21:43 来自手机 | 显示全部楼层
本帖最后由 helansnow 于 2016-12-5 19:34 编辑
kssid 发表于 2016-12-1 22:33
看了链接里的说明,感觉就是ROS上一般说的小包优先的规则,按照包的尺寸分类数据,小尺寸的数据包,都拎出 ...

我看了一些文献,再根据我自己的测试,我认为这个算法和你所推测的可能不一样。我现在没有条件测试迅雷的高速下载,如果哪位有条件,也请拨冗一测。

联系我们|手机版|KoolShare ( 沪ICP备13045430号 )

GMT+8, 2018-12-17 22:53 , Processed in 0.070149 second(s), 12 queries , Gzip On, Redis On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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