V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
SP00F
V2EX  ›  问与答

请教下异地机房低延迟稳定互连解决方案

  •  
  •   SP00F · 2018-06-20 22:39:53 +08:00 · 2469 次点击
    这是一个创建于 2355 天前的主题,其中的信息可能已经有所发展或是发生改变。

    抛开硬设备组成的异地互联组网,在软设备上做异地互联甚至什么方案最合适?

    如有 A、B、C 服务器,分别在华北华南以及海外。三者间互联低延迟的方案什么最合适。。

    目前了解到的暂时就三个方案:

    Zerotier 最简单快捷异地组网;
    
    OpenVPN 组网;
    
    套路云 VPN 网关;
    

    没有没有什么比较成熟的异地组网方案?

    26 条回复    2018-06-21 21:19:55 +08:00
    w0nglend
        1
    w0nglend  
       2018-06-20 22:46:01 +08:00 via Android   ❤️ 1
    GRE🤔
    SP00F
        2
    SP00F  
    OP
       2018-06-20 22:48:32 +08:00
    @w0nglend #1 铜币多谢大佬,我找下资料看看
    renothing
        3
    renothing  
       2018-06-20 22:57:45 +08:00   ❤️ 1
    p2p 直连的可以看下 peervpn
    内核层面直接支持的,gre 和 wxlan 也可以
    Showfom
        4
    Showfom  
       2018-06-20 22:59:16 +08:00 via iPhone   ❤️ 1
    没办法 问运营商拉专线 走公网是 100%都可能会炸的
    Showfom
        5
    Showfom  
       2018-06-20 22:59:45 +08:00 via iPhone   ❤️ 1
    套路云的话直接可以买他的专线解决
    SP00F
        6
    SP00F  
    OP
       2018-06-20 23:02:57 +08:00
    @renothing #3 多谢,正在看相关资料~


    @Showfom #4 多谢,公网网络波动时常出现无响应问题,所以在考虑最大限度降低无响应,传输慢的问题。。。前端是分离的,就慢在 API。。
    SP00F
        7
    SP00F  
    OP
       2018-06-20 23:03:49 +08:00
    @Showfom #5 专线解决可以异地机房吗 部分机器不是套路云,我在看套路云的 VPN 网关
    alcarl
        8
    alcarl  
       2018-06-20 23:09:47 +08:00 via Android   ❤️ 1
    延迟的话,选良心云的鸡自己弄个 vpnserver 来中转延迟都还不错的,抖动没办法,只能专线
    SP00F
        9
    SP00F  
    OP
       2018-06-20 23:13:15 +08:00
    @alcarl #8 多谢建议,之前做中转都是 NGINX 做个代理 😭 还算过得去,但是现在延迟越来越大。。。所以考虑一下异地组网降低延迟。抖动偶尔还能接收得了
    mt7620
        10
    mt7620  
       2018-06-20 23:35:04 +08:00   ❤️ 1
    能不能先说说是服务什么类型的应用?
    对延迟敏感还是对带宽敏感?或者对丢包敏感?
    SP00F
        11
    SP00F  
    OP
       2018-06-20 23:41:42 +08:00
    @mt7620 #10 对延迟非常敏感,有时候在高延迟的情况下会导致连接口数据都拿不到。。。10s 的超时限制
    mt7620
        12
    mt7620  
       2018-06-20 23:48:47 +08:00   ❤️ 1
    @SP00F
    10 秒超时,应该算对丢包重传敏感吧。10S,可以绕地球很多圈了。

    是 TCP 应用且流量不大的话,可以考虑 kcptun,内有各种黑科技,专治各种丢包。作者原本是针对 FPS 类游戏开发的加速抗丢包方案。
    SP00F
        13
    SP00F  
    OP
       2018-06-20 23:50:04 +08:00
    @mt7620 #12 我主要是 Web 应用。
    mt7620
        14
    mt7620  
       2018-06-20 23:51:58 +08:00   ❤️ 1
    @SP00F
    web 应用肯定没有 FPS 游戏对延时和丢包敏感,可以试试 kcptun。
    yexm0
        15
    yexm0  
       2018-06-20 23:54:57 +08:00 via iPhone   ❤️ 1
    SP00F
        16
    SP00F  
    OP
       2018-06-21 00:08:11 +08:00
    @mt7620 #14 多谢大佬推荐~
    Showfom
        17
    Showfom  
       2018-06-21 00:33:03 +08:00   ❤️ 1
    @SP00F 异地机房套路云可以直接买物理专线- - 很贵就是了
    SP00F
        18
    SP00F  
    OP
       2018-06-21 00:55:19 +08:00
    @Showfom #17 这成本略高。。。只能无奈放弃
    webjin1
        19
    webjin1  
       2018-06-21 01:01:11 +08:00 via Android
    @w0nglend 在国内 gre 容易被运营商封 ip。
    msg7086
        20
    msg7086  
       2018-06-21 02:15:25 +08:00   ❤️ 1
    稳定方案只能物理上解决。要么买专线,要么买专线里的带宽。
    其他方案都只能改善而不能根治,随便断一根海缆就……
    SP00F
        21
    SP00F  
    OP
       2018-06-21 02:20:21 +08:00
    @msg7086 #20 多谢,打算是做多个节点改善一下。只要不是全挂,基本在接收范围里~
    msg7086
        22
    msg7086  
       2018-06-21 02:24:15 +08:00
    @SP00F tinc 的 mesh vxn 结构可以看一下(不知道有没有被 wall,你可以试试看。
    SP00F
        23
    SP00F  
    OP
       2018-06-21 02:29:22 +08:00
    @msg7086 #22 VPN 守护程序吗,看了一下介绍好像全平台+IPv6 支持,很不错啊
    fsdafsag
        24
    fsdafsag  
       2018-06-21 09:49:01 +08:00   ❤️ 1
    无论用什么方案,拉一根专线做备份吧。
    alcarl
        25
    alcarl  
       2018-06-21 16:53:58 +08:00 via Android   ❤️ 1
    @SP00F 如果是在某个云挂的代理,可以查一下 server 还是 client 的互联网出口导致的延迟,国内的话,各大云 bgp 线路都有优化的,应该不会经常抖动,可以观测一下调用服务超时的时候的网络状态,有可能并不是网的问题,是这个服务自己超时了
    SP00F
        26
    SP00F  
    OP
       2018-06-21 21:19:55 +08:00
    @alcarl #25 目前数据量不是很大。暂时排除掉服务超时的问题了~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   970 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 20:06 · PVG 04:06 · LAX 12:06 · JFK 15:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.