“赤橙黄绿青蓝紫,谁持彩练当空舞?雨后复斜阳,关山阵阵苍。当年鏖战急,弹洞前村壁。装点此关山,今朝更好看。” --《菩萨蛮·大柏地》
遥想当年运维岁月,公司初创,和一帮兄弟努力奋战在一线,解决了一个又一个的棘手问题,再回首,记忆犹新。现在公司逐渐迈向国际化舞台,网络问题尤为突出,正当时,借助这个机会探索跨境网络的调优。
中国与国际互联网的连通性受限于跨境带宽和路由节点,可能导致访问延迟。目前比较成熟的解决方案有:
部署边缘节点是需要等到业务扩展到海外时,一条必须要考虑的路线,针对当前,服务器只在国内的情形,站在开源节流的主线上,我们还是优先考虑CDN,BGP,搭建专线网络等,当然他们也是需要一定的大额开支。就在这时,经过我百般搜索,发现了一个神器——腾讯的轻量优选流量。
按照腾讯官方的介绍,“轻量优选流量包采用精品 BGP IP 专属线路,避免绕行国际运营商出口网络;时延更低,可有效提升境外业务对中国大陆用户覆盖质量。”,这不是正中下怀么!让我们一起研究下,看看是不是搞虚头!
发现轻量优选流量包后,这就给我提供了新的思路,让我们一起看看,它的效果如何。
首先我通过腾讯的【服务器】产品购买了【轻量服务器】以用来作为目标测试机器,再加上我原有的腾讯域名,足以满足POC的目的。我这里购买的是1G版本的优选套餐,足够POC使用,如果需要其他套餐,他们也有很多选择,比如我选的是:

首先我们可以验证下路由跳转的情况。在没有实施优选流量包时,我们可以traceroute一次:
1 * * *
2 * * *
3 * * *
4 10.196.90.89 (10.196.90.89) 1.488 ms 10.196.90.77 (10.196.90.77) 1.360 ms 10.196.90.89 (10.196.90.89) 1.457 ms
5 10.196.95.230 (10.196.95.230) 2.067 ms 10.200.40.30 (10.200.40.30) 1.547 ms 10.196.95.226 (10.196.95.226) 1.839 ms
6 ae-19.a00.chwahk03.hk.bb.gin.ntt.net (203.131.252.149) 11.110 ms ae-35.a00.newthk04.hk.bb.gin.ntt.net (203.131.252.173) 1.002 ms ae-19.a00.chwahk03.hk.bb.gin.ntt.net (203.131.252.149) 9.650 ms
7 * * ae-10.r29.tkokhk01.hk.bb.gin.ntt.net (129.250.2.182) 2.252 ms
8 ae-6.r24.sngpsi07.sg.bb.gin.ntt.net (129.250.7.66) 35.203 ms * 183.91.56.121 (183.91.56.121) 92.134 ms
9 ae-4.a02.sngpsi07.sg.bb.gin.ntt.net (129.250.6.63) 36.448 ms 33.761 ms 36.564 ms
10 202.97.12.189 (202.97.12.189) 118.875 ms 183.91.56.125 (183.91.56.125) 89.933 ms 87.305 ms
11 * 202.97.27.230 (202.97.27.230) 113.264 ms 202.97.116.213 (202.97.116.213) 116.850 ms
12 * * 202.97.35.85 (202.97.35.85) 121.538 ms
13 115.233.23.146 (115.233.23.146) 132.069 ms 220.191.200.246 (220.191.200.246) 125.126 ms 220.191.199.66 (220.191.199.66) 146.532 ms
14 202.97.101.218 (202.97.101.218) 122.858 ms * *
15 * * *
16 * * *
17 * * *
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *路由路径关键节点分析:跨网段跳转(Hop 8-14)出现公网IP(如 223.121.3.29、221.183.89.170),从第9跳开始延迟从3ms升至28ms+,可能原因:流量从城域网进入省级/国家级骨干网,跨境链路(如香港→大陆)或跨运营商互联点。高延迟节点(Hop 7)延迟从2ms突增至35ms,可能原因:物理距离增加(如跨省/跨境)拥塞的互联节点(如电信与联通互联点)丢包现象(Hop 11/17)202.97.101.218 出现丢包(* *),可能是:中间节点限速或丢弃探测包路径切换时的临时拥塞。
mtr工具测试:

可以看到8跳之后延迟突增,最高延迟接近150ms,部分丢包率也严重。
业务测试:

10次ping业务API,最大延迟在4.35秒,有4次出现1s以上的高延时,还是很难接受的。
我们开启优选流量包再次尝试。开启方式是在机器的按钮上打开开关即可。可以参考操作指南。

路由测试:
traceroute to lechange.cn (120.55.105.21), 30 hops max, 60 byte packets
1 * * *
2 * * *
3 * * *
4 10.196.90.61 (10.196.90.61) 1.716 ms 10.196.90.65 (10.196.90.65) 2.082 ms 10.196.90.77 (10.196.90.77) 1.271 ms
5 11.48.233.50 (11.48.233.50) 1.968 ms 11.50.201.63 (11.50.201.63) 1.695 ms 11.50.201.60 (11.50.201.60) 1.536 ms
6 11.50.201.55 (11.50.201.55) 1.268 ms 11.48.233.52 (11.48.233.52) 1.187 ms 11.48.233.60 (11.48.233.60) 1.095 ms
7 * 223.121.2.89 (223.121.2.89) 3.372 ms *
8 223.120.22.69 (223.120.22.69) 3.277 ms 2.781 ms 3.334 ms
9 223.120.3.182 (223.120.3.182) 28.801 ms 28.800 ms 223.120.3.178 (223.120.3.178) 29.097 ms
10 221.183.89.174 (221.183.89.174) 29.181 ms 221.183.89.170 (221.183.89.170) 30.403 ms 221.183.89.174 (221.183.89.174) 29.120 ms
11 221.183.89.69 (221.183.89.69) 29.441 ms 29.608 ms 29.988 ms
12 221.183.89.50 (221.183.89.50) 36.524 ms 221.183.89.14 (221.183.89.14) 31.369 ms 221.183.89.46 (221.183.89.46) 30.685 ms
13 221.183.53.230 (221.183.53.230) 31.665 ms 221.183.144.86 (221.183.144.86) 33.132 ms 221.183.53.230 (221.183.53.230) 40.110 ms
14 * * . (120.204.35.250) 32.616 ms
15 * * *
16 * * *
17 * 116.251.112.142 (116.251.112.142) 39.980 ms 140.205.24.29 (140.205.24.29) 35.518 ms
18 * * *
19 * * *
20 * * *
21 * * *
22 * * *
23 * * *
24 * * *
25 * * *
26 * * *
27 * * *
28 * * *
29 * * *
30 * * *MTR 测试:

可以看到优化之后延迟最大在35ms,优化非常明显!
业务测试:

可以看到最大延迟也不过0.14秒,从之前最长4秒多到现在最长0.1秒多快了30倍之多啊!优选流量包可以买!
通过简单的POC之后,我们对比了使用优选流量包和不使用的前后对比,对跨境业务的访问加速非常明显!数据对比如下。
开启优选流量包前/后 | MTR延迟测试(最大) | 业务延迟测试(最大) |
|---|---|---|
未开启 | 132毫秒 | 4.375秒 |
开启 | 36.5毫秒 | 0.144秒 |
由此可见针对跨境业务使用腾讯的新功能,优选流量包非常适合我们的技术选型,而且从官网看,它支持不同的流量包,针对不同业务场景可以自由切换。如果后期支持API,我们也可以自动化定制,非常期待!
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。