V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
DreaMQ
V2EX  ›  分享创造

tcp_highspeed for Linode

  •  
  •   DreaMQ · 2014-07-12 21:35:48 +08:00 · 3796 次点击
    这是一个创建于 3588 天前的主题,其中的信息可能已经有所发展或是发生改变。
    近期发了一个为Linode内核编译的tcp_hybla模块
    今天偶然看到另一种TCP拥塞控制算法highspeed。顾名思义,提高速度。

    参考 https://en.wikipedia.org/wiki/HSTCP ,也是为高延迟链路设计的

    用了一会儿主观觉得效果比Hybla更好一点,把编译的模块分享出来
    http://upload.dreamq.org/tcp_highspeed.ko

    使用方法与hybla模块相同。 /t/122120
    8 条回复    2014-07-20 05:15:34 +08:00
    Totoria
        1
    Totoria  
       2014-07-12 21:40:11 +08:00
    谢谢楼主
    刚装上了试试

    不过我延迟不高也不丢包 不知道会有什么提升吗
    DreaMQ
        2
    DreaMQ  
    OP
       2014-07-12 21:43:34 +08:00
    @Totoria 现在估计不会有什么提升的,抽风的时候效果才明显
    Totoria
        3
    Totoria  
       2014-07-12 21:49:36 +08:00
    移动线路 换成highspeed的时候直接下载速度从2.2m/s变成300k/s

    换回去就好了..
    sandtears
        4
    sandtears  
       2014-07-12 21:49:56 +08:00
    hstcp 效果不如 hybla
    DreaMQ
        5
    DreaMQ  
    OP
       2014-07-12 21:54:51 +08:00
    @Totoria hstcp是slow_start而不像cubic是存储上次窗口数据,所以坚持一会儿试试~
    另外移动线路应该不怎么抽风吧,也不必换了
    ytf4425
        6
    ytf4425  
       2014-07-16 16:58:41 +08:00
    日本的linode应该更适合htcp,美国的更适合hybla
    个人测试后的感觉
    tjmao
        7
    tjmao  
       2014-07-20 04:34:09 +08:00 via iPhone
    讨论网络协议栈优化是很好的。

    但我不明白,既然Linode官方支持pv-GRUB方式启动虚拟机内的内核,发行版自带全套拥塞控制模块,而发行版的软件包是经过GPG签名的,也能自动更新,为什么你还要另行编译出二进制提供给别人使用来打破这套安全机制?

    https://library.linode.com/custom-instances/pv-grub-howto
    DreaMQ
        8
    DreaMQ  
    OP
       2014-07-20 05:15:34 +08:00
    @tjmao
    很高兴您注重安全性,但我只是为了方便像我一样怕麻烦、需要(帮人)大规模部署的人,和小白
    不知道您怎么样,反正我完全信任我编译出来的模块
    我没有阻止任何人使用pvgrub啊
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3370 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 12:07 · PVG 20:07 · LAX 05:07 · JFK 08:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.