购买腾讯云服务器后,外网访问丢包,如何解决?

背景

我们在购买腾讯云服务器云服务器CVM_云主机_云计算服务器_弹性云服务器- 腾讯云 (tencent.com)的时候,对于网络方面,一就是考虑带宽,二就是考虑服务器所在的地理位置与大部分用户访问云服务器所在的位置;那么当我们的用户或者是自己在访问云服务器的时候,进行ping发现有丢包,那就可以从上面2大点去入手排查,先将最容易的、能快速规避解决的因素都进行排除解决。

外网带宽问题

CVM查看方法

1、如果购买的是腾讯云CVM的话,可以使用实例自助检测功能,一键检测实例性能、费用、网络、磁盘等状态情况,可以点击下方文档,根据指引进行操作即可:

云服务器 使用实例自助检测 - 操作指南 - 文档中心 - 腾讯云 (tencent.com)

但是此方法有一个弊端就是有检测间隔时间限制

2、或者自行在CVM监控页面去看带宽使用率的情况,根据下方指引查看即可,获取监控数据的途径有很多,选择适合自己的即可:

云服务器 获取实例监控数据 - 操作指南 - 文档中心 - 腾讯云 (tencent.com)

CVM查询到是外网带宽使用率较高或者存在带宽超限的情况,在控制台进行带宽升级即可,根据下方链接指引调整:

云服务器 调整网络配置 - 操作指南 - 文档中心 - 腾讯云 (tencent.com)

轻量应用服务器查看方法

根据下方文档指引,操作即可

轻量应用服务器 查看实例信息 - 操作指南 - 文档中心 - 腾讯云 (tencent.com)

或者看下面演示截图操作也可以:

轻量应用服务器在国内购买的,带宽都是独享的,但是没有单独升级带宽的操作,进行升级实例配置即可。

而在国外购买的,带宽都是共享的,峰值带宽 30Mbps,没有单独升级带宽的操作,并且升级实例配置峰值也是30Mbps,如果带宽使用率大于30Mbps,建议购买云CVM,不建议购买轻量应用服务器。

地理位置问题

国内用户访问国内云服务器场景

如果服务器在国内,用户也在国内,并且带宽没有超限,机器性能正常,但是有丢包情况,这个时候需要使用MTR工具进行异常丢包的测试信息收集,首先得将工具安装好,工具下载如下:

windows 下载:https://mtr-1251908826.cos.ap-beijing.myqcloud.com/WinMTR.7z

压缩包内有32位和64位的,根据自己系统版本选择安装即可。

Linux安装:

代码语言:shell
复制
yum -y install mtr         

链路测试步骤

通常情况下,链路测试流程如下图所示。

链路测试步骤

收集好相关的测试信息后,可以根据下面的链接进行简单的分析网络延迟及丢包

云服务器 使用 MTR 分析网络延迟及丢包 - 故障处理 - 文档中心 - 腾讯云 (tencent.com)

如果客户端到服务器端,MTR测试信息前三跳没有丢包,但是到云服务器IP的最后一跳有丢包,这时候就可以提供你收集好的正反向测试截图以及文本测试信息(这里我们信息给全了,也方便人家快速给我们处理),提交工单处理即可。

国内用户访问海外云服务器场景或者海外用户访问国内云服务器场景

根据国际网络链路质量问题,走202.97和59.43网段,都是长期拥塞网段,目前运营商侧还一直没有优化方案

若您申告访问境外时延大、丢包问题,涉及的路由跟踪有总体一下分类:

1、境外地址非购买VIP服务,电信上骨干后全程走202.97段到境外,此类必定经过电信国际出口,此出口均是全年拥塞;

2、境外地址购买了VIP服务,电信上骨干后,会经过多次59.43段路由,一般情况下在香港和新加坡GIA链路均是长期拥塞;

总结:走202.97和59.43网段,都是长期拥塞网段

建议根据下方链接中的指引,做跳板机做中转处理吧。

云服务器 国际链路时延 - 故障处理 - 文档中心 - 腾讯云 (tencent.com)