关于锐速的一些说法

2015-01-23 18:50:33 +08:00
 lsylsy2

利益申明:本人非锐速/华夏创新员工,但是在他们还没有分出锐速这个子品牌的时候就认识了,关系不错,很早就购买了收费授权,也推荐别人购买收费授权。现在在个人翻墙等开发环境和网站生产环境使用锐速。(不过一大半收费授权都没续费,换成了免费的……)

简介:锐速(ServerSpeeder)是华夏创新(Appex)的子品牌,包括krypt的“涡轮加速”等,都是同一个内核。
大概原理是介入内核的TCP拥塞控制,起到优化TCP传输效率的效果。

Q:锐速装不上/装上去变慢了/etc
A:装不上一般是内核版本问题(官方挺懒的……),装上去变慢了一般是设置问题(比如大多数VPS,config里面的rsc要设置成"1"),如果你买了收费授权,不要客气去轰炸客服;如果你用的是免费授权,作为一个潜在用户,稍微客气一点的去轰炸客服吧。

Q:锐速抢带宽,是不道德软件?
A:就个人用了这么久的观察:
1. 锐速的普通模式,和设置TCP的htcp、hybla是一个性质;TCP拥塞控制,简单来说,就是根据当前的丢包状况,判断带宽是否被占满,下一秒应该发送多少字节的东西;锐速比hybla能更快的判断(中美这样高延迟高带宽的网络)丢包,能让发送速率更贴近实际上限。锐速只是让你能够更有效的利用你花钱购买的带宽,而不是额外占据了别人的带宽/中美光缆。至于说你把你的用满了然后别人就没得用,那叫服务商超售。
2. 锐速有一个“maxmode”设定,开启后才是多重发包;官方文档说明为“开启后会进一步提高加速效果,但是可能会降低有效数据率;”,属于需要谨慎使用的工具。换个角度,net-speeder的发包量显然比锐速大,但是效果超过锐速了么?
3. 按照appex官网,国内的chinacache和爱奇艺,国外的cachefly都和appex有合作,应该也就是说他们的服务器也安装了锐速。这仨的规模和知名度,v2应该没几个不知道的吧;咱们这点小流量跟谁过不去啊。

结论:
LZ就是来给你们安利锐速的,装上之后百分之五百分之十的掉包基本不算事儿了,校园网卡的时候IPv6挂个代理到日本然后再翻回来看B站比直连还流畅。
哦顺带,这玩意也不是国内独家,国外也有一个类似的TCP优化软件,不过被Akamai收购后就没消息了。Akamai是啥我应该不用再介绍了。

14882 次点击
所在节点    软件
105 条回复
sanddudu
2015-01-23 20:58:50 +08:00
@ryd994 那对非上海区域的电信用户不开放,不也是不公平么
Halry
2015-01-23 20:58:57 +08:00
自从为了装锐速而换内核,重装还装不上后对锐速没有好感了。而且国产软件安全性没有保证。
我还是hybla(日本节点),高拥堵时期上net_speeder算了。关于晚上拥堵,第一是晚上用的人较多,第二是国内对外的攻击(是哪一堆我就不说了),第三也是最近的,最有可能的是换了gfw,当防火墙用了,处理不过来的就随机丢包(听说现在是自主研发的了,你懂的)。
关于netspeeder,我也不想的,你逼我用的。本来还不打算用的,但是你看看最近的网络,u2b 480p都卡是什么概念。现在我就是用crontab来控制netspeeder的启动,早上到下午关掉,下午6点准时开,我也是被逼的,ping几下丢一次你是什么意思(电信和长宽)。
lsylsy2
2015-01-23 21:00:13 +08:00
@ryd994 哎,我的考试是怎么过的来着?
我们上课packet multiplex讲的不多,超售这个概念倒是很明确的提过。
我的考试分数确实不高,现实中为什么协议是五层而不是专家们设计的七层之类的问题也实在是记不清了。
ryd994
2015-01-23 21:01:48 +08:00
@sanddudu 嘛,商业公司商业行为嘛,上海用的人多需求大就满足一下,谁叫上海是中国唯一的城市呢……
我是上海人,别打我……遁……
pfitseng
2015-01-23 21:02:36 +08:00
国产的就不打算用了,估计最后会被老外封掉,然后中国人自己瞎折腾,最后网塌,一如最早的ed2k
bitwing
2015-01-23 21:05:39 +08:00
@lsylsy2 我怎么记得五层是课本概念,现实是四层,我分数也不高 ......
pfitseng
2015-01-23 21:07:33 +08:00
@bitwing 模型是7层,实际用到1237四层,不过像LVS这种可以算用到第4层,就一共用到了五层
lsylsy2
2015-01-23 21:08:40 +08:00
@mhycy 只要你的流量没超VPS商的限制,你家的带宽没跑满你从电信买的4M/8M/几十M,随你便。
@Halry
to两位:关于net_speeder,他其实就是更加简单粗暴的锐速;通过简单的多重发包使得丢包率从p降低到1-(1-p)^n,代价是上线带宽从x降低到x/n。
无论是消耗带宽和最终效果,测试结果netspeeder都是吃力不讨好,它的好处大概就是开源和可以在用户态执行(支持openvz)两个。
LS,如果你是Linode的话,可以尝试使用linode37/42/50(42记不得是不是这个数了,50似乎有bug被撤了,不知道是否修复)几个内核,我记得锐速支持这几个,或者用pv-grub装发行版内核。
就算说五十步笑百步,锐速的外在表现比netspeeder还是强的,国产软件是否信任……我认识锐速的人我觉着还成,你怎么看就随意了。
bitwing
2015-01-23 21:11:58 +08:00
@pfitseng 谢谢,学渣让您见笑了
pfitseng
2015-01-23 21:12:49 +08:00
@lsylsy2 有个问题请教下,一般拥塞算法除了考虑和不同算法之间的公平性,还要考虑和自己的公平性,如果一个网络内全部都用锐速加速,它是能保证公平性还是如 @ryd994 所言大家都歇菜别玩了?
看顶楼的描述,好像您部署过比较多的锐速产品,是否有关注过这方面的数据?
lsylsy2
2015-01-23 21:14:14 +08:00
@pfitseng 上面提到过,还有一家类似的(叫fasttcp),据说也是国人开发的,现在被Akamai收购了。krypt(虽说这个好像也是华人or国人的?)有个涡轮加速插件,内核就是锐速。
@bitwing
七层几层的,我就记得老师说过这是学院派没能赢过商业的一个典型例子……吐槽公平性的来着
zeroten
2015-01-23 21:17:04 +08:00
我装了免费版,安装的时候设置都是直接回车用的默认配置,也不知道这样对不对。哪里有相关的配置帮助?求教。
lsylsy2
2015-01-23 21:18:10 +08:00
@pfitseng 虚拟环境:vmware开了几个虚拟机,设置了延迟,跑iperf没啥异常;都开了锐速,没测试其它算法。
现实:最大流量的,国内一台某某云A+国外两台Linode B C,结构是A-VPN-B-Linode内网-C,都开了锐速,每天吃不到一百万个request没啥问题。
mhycy
2015-01-23 21:18:11 +08:00
@zeroten 免费版默认就好
lsylsy2
2015-01-23 21:21:34 +08:00
@zeroten
http://dl.serverspeeder.com/
点“serverspeeder linux”
右边有两个PDF,分别叫部署手册和Q&A。
常见的国外VPS比如DO和Linode的话,你需要到/serverSpeeder/etc/config(大概是这个文件名,大小写记不清了)里面,把一行
rsc=""
改成
rsc="1"
其它的问题都不大。

@mhycy 一般要改rsc
Halry
2015-01-23 21:25:00 +08:00
@lsylsy2 用的是vultr,用的是elrepo的3.18.3内核(可以直接yum更新),我就算想降内核也要linode的内核,有没有搞错呀。。。
锐速确实智能过ns,但锐速要求太高,装不起。。。ns要求低,而且现在作者也开始改善这个项目了,移至github还回复我提的issue了。
关于安全性,商业化闭源很正常,但是在中国大陆就不知道有没有和ccp合作了。你看最近苹果。。。。
总而言之还是丢包惹的祸,没有那么大强度的丢包我想用普通的westwood或者hybla就够了。我不想把自己的不足怪道别人身上,但这确实是gfw和国际出口的问题
lsylsy2
2015-01-23 21:25:33 +08:00
唔,LS不管是赞还是喷,只要愿意讨论技术的,都送上感谢。
如果说这个讨论引起点蝴蝶效应,若干时间后能有个开源的更高效的拥塞控制模块,我会十分高兴的;
那个时候锐速嘛,一我不是他们公司的,二我说的都是公开渠道的信息没泄露啥机密(他们也没告诉我啥机密),他们有技术肯定不愁饭吃。
princeofwales
2015-01-23 21:33:04 +08:00
centos 7只支持linode的内核,不支持digitalocean
差评!
lsylsy2
2015-01-23 21:33:53 +08:00
@Halry 因为你说日本节点,然后内核有问题,我就以为是Linode了……几个月还是一两年前确实不支持Linode。
3.18……我看了下好像还真不支持这么新的( ̄▽ ̄")
http://dl.serverspeeder.com/ls.do?m=availables
centos7么,我是debianubuntu党不太熟……
centos底下怎么列出yum能安装的所有内核版本来着?rpm么……
lsylsy2
2015-01-23 21:34:49 +08:00
@princeofwales 感觉他们一不小心惹到CentOS阵营了( ̄▽ ̄")

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/164883

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX