技术解析

中转服务器配置问题
0
2021-07-06 06:42:04
idczone
实现目标:

国内用户玩新加坡游戏降低 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 你,说个价格帮我配置下。
供参考。
移动云到新加坡部分机房,走 equinix 或 telstra 线路, ping 稳定在 40ms 左右。考虑到晚间高峰时段电信出口的延时及丢包,移动出口可能是个好选择。
如果可以买到位于北京/华北地区的移动机房,则有可能将北京电信/联通的到移动中转接入点的延迟降低到 20 - 30ms 。

其实最关键是墙内到墙外的连接。如果无墙 。把 vpn server 架设到新加坡。然后用香港的服务器中转下。国内的 bgp 再中转下香港的就可以了。

haproxy ?

从来不用中转
http://www.xsocks.me/

双边啊..

移动机房很少,目前没有找到。
目前就这样,但是我不会做中转服务器。
这个应该只能做 tcp , udp 好像不行。我测试网页加速正常,游戏无效。

用 CN2 ,看上去还行。
https://ooo.0o0.ooo/2015/10/14/561e21bf18325.png

移动云的机器貌似在广东或江苏,北京 ping 过去大概 40ms 。但一天多数时间都非常稳定,这个很难得。
http://ecloud.10086.cn/

能租到 CN2 带宽也是好办法,若是按流量付费,可能成本有些高。

移动云的注册 我填的联通手机 然后没有然后了

如 提到的, haproxy 可以作流量中转服务,支持 udp 。或者可以考虑 socat 。

那就试试移动号码,其实他家的云还是能用的,作为跳板很稳定。

然而没有

有没有考虑过其实你这样的成本非常大
你可以用这个方案
购置华北 BGP 及华南 BGP 机器
购置很快的新加坡服务端
用双边加速部署

留个邮箱 我帮你看看

移动云我测试看看。谢谢推荐。
不经过香港中转,国内服务器 和新加坡直连 ping 高。
如果新加坡不放机器,路由会跳到日本, ping 又高了。
[email&谢谢。你给我发邮件,我把服务器账户发你。具体邮件聊。

移动云,天翼云早试过了,没发现什么优势,甚至丢包延迟还要高一些.

机房的国际出口带宽都是坑,远不如家用宽带

有一种东西应该叫 CN2.......

移动云走亚太是用 equinix 或 telstra 毕竟移动的大出口在香港.

实际效果不怎么样,可能局部地区快吧

cn2 我有一台,出口不错。
ping 新加坡服务器
[[email&~]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

这物理延迟也就这样了,再低也就低个个位数.没啥差别



广东电信 延时已经 200+ 目测绕一圈

简单测试了一下,从北京联通到 hosthatch 的 ping 值大约是 43 左右(这个应该是到 softlayer 机房的 ping 值了)。从 hosthatch 到 Linode 新加坡或者 oneasiahost 的 ping 值大约都是 31 左右。加一起是 74 左右的 ping 值,再加上其他状况,目测要达到 80 。不过我觉得从北京到新加坡本身的距离开说,这个 ping 值大约差不多了。
或者再提一个笨方法,直接买迅游加速器的高级 vip 。

haproxy udp 可以么?非常感谢你的回答,正好最近在搞流量中转, tcp 的流量效果很好

看 ID 知道是从 hostloc 找到这里来的
不管是 cn2 或者移动,都无法克服地理距离,延迟做到极致可能也真的只能减少个位数,不如综合考虑一下成本收益吧

抱歉,我记错了, haproxy 应该不支持 udp , LVS 应该可以。此外 socat 命令应该也是支持 udp 的。

Iptables 可以支持 UDP 吧

tcp 用 haproxy 或者 Nginx
UDP 直接 iptables

如果需要获得较低的延迟,丢包,需要在一线城市的电信,联通,移动机房同时部署转发服务器,转发一次甚至二次,海外服务器也是越多越好,成本绝对不会小.

CN2 就是牛逼呀!

我擦,中国移动也开始玩起云服务了,牛逼,收藏了!~

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服