V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
tukela
V2EX  ›  Linux

中转服务器配置问题

  •  
  •   tukela · 2015-10-14 15:37:59 +08:00 · 9474 次点击
    这是一个创建于 3119 天前的主题,其中的信息可能已经有所发展或是发生改变。
    实现目标:

    国内用户玩新加坡游戏降低 ping ,不丢包。

    用户:国内用户

    服务器
    a 国内 BGP
    b 香港服务器 pccw
    c 新加坡服务器

    北京联通 ping 新加坡 90 ping
    北京联通 ping 国内 bgp 30ping
    国内 bgp ping 香港 15ping
    香港 ping 新加坡 30ping
    国内 bgp ping 新加坡 80ping (直连很高,希望通过香港中转降低)

    通过中转后,北京用户 ping 新加坡希望能到 60-70 内 ping

    用户 vpn 连上国内 bgp ,通过香港和新加坡的服务器链接到新加坡游戏服务器。

    最终目的
    降低游戏内 ping

    如果 a (国内)和 b (新加坡)直接链接,会路由绕日本,所以新加坡放了一台。

    大家给点资料或关键词,现在都无从下手。
    有会的兄弟留个联系方式或回帖说,我 pm 你,说个价格帮我配置下。
    31 条回复    2016-08-27 17:03:19 +08:00
    cnleoyang
        1
    cnleoyang  
       2015-10-14 17:03:25 +08:00 via iPad
    供参考。

    移动云到新加坡部分机房,走 equinix 或 telstra 线路, ping 稳定在 40ms 左右。考虑到晚间高峰时段电信出口的延时及丢包,移动出口可能是个好选择。

    如果可以买到位于北京/华北地区的移动机房,则有可能将北京电信/联通的到移动中转接入点的延迟降低到 20 - 30ms 。
    smileawei
        2
    smileawei  
       2015-10-14 17:15:32 +08:00
    其实最关键是墙内到墙外的连接。如果无墙 。把 vpn server 架设到新加坡。然后用香港的服务器中转下。国内的 bgp 再中转下香港的就可以了。
    chairuosen
        3
    chairuosen  
       2015-10-14 17:18:06 +08:00
    haproxy ?
    vs506
        4
    vs506  
       2015-10-14 17:20:36 +08:00
    从来不用中转
    http://www.xsocks.me/
    aalska
        5
    aalska  
       2015-10-14 17:26:56 +08:00
    @vs506 双边啊..
    tukela
        6
    tukela  
    OP
       2015-10-14 17:27:45 +08:00
    @cnleoyang 移动机房很少,目前没有找到。
    @smileawei 目前就这样,但是我不会做中转服务器。
    @chairuosen 这个应该只能做 tcp , udp 好像不行。我测试网页加速正常,游戏无效。
    wdlth
        7
    wdlth  
       2015-10-14 17:34:16 +08:00
    用 CN2 ,看上去还行。

    https://ooo.0o0.ooo/2015/10/14/561e21bf18325.png
    cnleoyang
        8
    cnleoyang  
       2015-10-14 17:36:42 +08:00
    @tukela 移动云的机器貌似在广东或江苏,北京 ping 过去大概 40ms 。但一天多数时间都非常稳定,这个很难得。

    http://ecloud.10086.cn/
    cnleoyang
        9
    cnleoyang  
       2015-10-14 17:39:11 +08:00
    @wdlth 能租到 CN2 带宽也是好办法,若是按流量付费,可能成本有些高。
    aalska
        10
    aalska  
       2015-10-14 17:39:14 +08:00
    @cnleoyang 移动云的注册 我填的联通手机 然后没有然后了
    cnleoyang
        11
    cnleoyang  
       2015-10-14 17:42:51 +08:00
    @tukela 如 @chairuosen 提到的, haproxy 可以作流量中转服务,支持 udp 。或者可以考虑 socat 。
    cnleoyang
        12
    cnleoyang  
       2015-10-14 17:44:03 +08:00
    @aalska 那就试试移动号码,其实他家的云还是能用的,作为跳板很稳定。
    aalska
        13
    aalska  
       2015-10-14 18:01:10 +08:00
    @cnleoyang 然而没有


    @tukela 有没有考虑过其实你这样的成本非常大

    你可以用这个方案

    购置华北 BGP 及华南 BGP 机器

    购置很快的新加坡服务端

    用双边加速部署
    smileawei
        14
    smileawei  
       2015-10-14 18:02:03 +08:00
    @tukela 留个邮箱 我帮你看看
    tukela
        15
    tukela  
    OP
       2015-10-14 18:10:57 +08:00
    @cnleoyang 移动云我测试看看。谢谢推荐。
    @aalska 不经过香港中转,国内服务器 和新加坡直连 ping 高。
    如果新加坡不放机器,路由会跳到日本, ping 又高了。
    @smileawei [email protected] 谢谢。你给我发邮件,我把服务器账户发你。具体邮件聊。
    vs506
        16
    vs506  
       2015-10-14 18:15:33 +08:00
    移动云,天翼云早试过了,没发现什么优势,甚至丢包延迟还要高一些.
    vs506
        17
    vs506  
       2015-10-14 18:17:05 +08:00
    机房的国际出口带宽都是坑,远不如家用宽带
    aalska
        18
    aalska  
       2015-10-14 18:17:39 +08:00
    @tukela 有一种东西应该叫 CN2.......


    @vs506 移动云走亚太是用 equinix 或 telstra 毕竟移动的大出口在香港.
    vs506
        19
    vs506  
       2015-10-14 18:21:44 +08:00
    @aalska 实际效果不怎么样,可能局部地区快吧
    tukela
        20
    tukela  
    OP
       2015-10-14 18:30:04 +08:00
    @aalska cn2 我有一台,出口不错。
    ping 新加坡服务器
    [root@localhost ~]# ping 47.88.138.61
    PING 47.88.138.61 (47.88.138.61) 56(84) bytes of data.
    64 bytes from 47.88.138.61: icmp_seq=1 ttl=50 time=50.9 ms
    64 bytes from 47.88.138.61: icmp_seq=2 ttl=50 time=50.8 ms
    64 bytes from 47.88.138.61: icmp_seq=3 ttl=50 time=50.9 ms
    64 bytes from 47.88.138.61: icmp_seq=4 ttl=50 time=50.9 ms
    64 bytes from 47.88.138.61: icmp_seq=5 ttl=50 time=50.9 ms
    64 bytes from 47.88.138.61: icmp_seq=6 ttl=50 time=50.9 ms
    64 bytes from 47.88.138.61: icmp_seq=7 ttl=50 time=50.9 ms
    64 bytes from 47.88.138.61: icmp_seq=8 ttl=50 time=50.9 ms
    64 bytes from 47.88.138.61: icmp_seq=9 ttl=50 time=50.9 ms
    64 bytes from 47.88.138.61: icmp_seq=10 ttl=50 time=50.9 ms
    64 bytes from 47.88.138.61: icmp_seq=11 ttl=50 time=50.9 ms
    yexm0
        21
    yexm0  
       2015-10-14 18:58:38 +08:00
    这物理延迟也就这样了,再低也就低个个位数.没啥差别
    aalska
        22
    aalska  
       2015-10-14 19:08:37 +08:00
    @tukela

    广东电信 延时已经 200+ 目测绕一圈
    d7101120120
        23
    d7101120120  
       2015-10-14 19:51:29 +08:00
    简单测试了一下,从北京联通到 hosthatch 的 ping 值大约是 43 左右(这个应该是到 softlayer 机房的 ping 值了)。从 hosthatch 到 Linode 新加坡或者 oneasiahost 的 ping 值大约都是 31 左右。加一起是 74 左右的 ping 值,再加上其他状况,目测要达到 80 。不过我觉得从北京到新加坡本身的距离开说,这个 ping 值大约差不多了。
    或者再提一个笨方法,直接买迅游加速器的高级 vip 。
    volqiu
        24
    volqiu  
       2015-10-14 20:04:20 +08:00
    @cnleoyang haproxy udp 可以么?非常感谢你的回答,正好最近在搞流量中转, tcp 的流量效果很好
    ericFork
        25
    ericFork  
       2015-10-14 21:03:35 +08:00
    看 ID 知道是从 hostloc 找到这里来的

    不管是 cn2 或者移动,都无法克服地理距离,延迟做到极致可能也真的只能减少个位数,不如综合考虑一下成本收益吧
    cnleoyang
        26
    cnleoyang  
       2015-10-14 23:12:36 +08:00 via iPad
    @volqiu 抱歉,我记错了, haproxy 应该不支持 udp , LVS 应该可以。此外 socat 命令应该也是支持 udp 的。
    d7101120120
        27
    d7101120120  
       2015-10-15 00:06:32 +08:00
    Iptables 可以支持 UDP 吧
    ryd994
        28
    ryd994  
       2015-10-15 04:28:14 +08:00 via Android
    @cnleoyang tcp 用 haproxy 或者 Nginx
    UDP 直接 iptables
    haosky2018
        29
    haosky2018  
       2015-10-15 08:51:03 +08:00
    如果需要获得较低的延迟,丢包,需要在一线城市的电信,联通,移动机房同时部署转发服务器,转发一次甚至二次,海外服务器也是越多越好,成本绝对不会小.
    bclerdx
        30
    bclerdx  
       2016-08-27 17:00:53 +08:00
    @wdlth CN2 就是牛逼呀!
    bclerdx
        31
    bclerdx  
       2016-08-27 17:03:19 +08:00
    @cnleoyang 我擦,中国移动也开始玩起云服务了,牛逼,收藏了!~
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2660 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 15:37 · PVG 23:37 · LAX 08:37 · JFK 11:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.