云服务器访问中国大陆外的网站时加载缓慢怎么办?
为什么访问中国大陆外网站卡顿?
购买的云服务器可能会出现访问中国大陆外网站卡顿的问题。
这是由于服务器在中国大陆内,访问的网站在中国大陆外,国际带宽线路则是首选,国际带宽线路节点分布世界各地,访问过程中不可避免的出现绕节的情况,延时增加,访问卡顿,因此延迟高于国内服务器访问国内网站的情况。
修改hosts文件来优化访问速度
选择访问速度最快的服务器,并将其IP地址和域名写入host文件来优化访问速度。
有以下两种方法来判断访问速度最快的服务器IP地址:
- 使用ping命令判断访问速度最快的服务器IP地址。
具体操作请参考方法一:使用ping命令判断访问速度最快的服务器IP地址。
- 使用Ping检测工具和PingInfoView工具查找访问速度最快的服务器IP地址。
方法一:使用ping命令判断访问速度最快的服务器IP地址
图6演示了Windows 2012操作系统、访问www.example.com为例、使用ping命令选择IP地址的示例。
详细的操作步骤如下:
- 以访问www.example.com为例,在命令行ping www.example.com,查询ping结果。
图7 回显信息
- 重复执行多次 ping www.example.com,记录下一条TTL值最小、且稳定的IP地址。
请在ping的过程中执行ipconfig /flushdns刷新DNS解析缓存,否则会持续ping到同一个IP地址。
例如本例中选择TTL=44的IP地址93.184.216.34。
- 修改host文件。
打开C:\Windows\System32\drivers\etc\,将之前复制的IP地址以如下方式写入hosts文件末行。
例如复制的IP地址为93.184.216.34,则将93.184.216.34 www.example.com写入到hosts文件的末行,保存后关闭。
- hosts文件是操作系统的核心文件之一,请根据需要谨慎修改,建议修改前备份hosts文件。
- 如果hosts文件里写明了DNS解析IP,那么只能使用这个IP解析网站地址。
- 修改host文件后如果再次出现卡顿想要重新替换IP,请先去掉host文件里关于网站的配置,然后重复执行本节的操作选取新的IP地址。
- 重新访问中国大陆外网站,则卡顿或无法访问的问题会有所好转。
方法二:使用Ping检测工具和PingInfoView工具查找访问速度最快的服务器IP地址
您也可以通过修改hosts文件来优化访问速度,具体步骤如下:
- 使用管理员角色(Administrator)登录您的云服务器。
- 通过浏览器访问Ping检测工具。以http://ping.chinaz.com为例。
- 输入想要访问的网站,进行Ping检测。以访问www.example.com为例,记录检测结果列表中响应时间最低的IP 。
- 下载PingInfoView,无需安装,解压后运行PingInfoView.exe即可使用。
- 打开PingInfoView,将通过步骤3获取到的IP地址复制到对应的输入框中,并单击OK。
- 复制搜索结果中延迟最低的IP地址。
- 打开C:\Windows\System32\drivers\etc\,将之前复制的IP地址以如下方式写入hosts文件末行。
- hosts文件是操作系统的核心文件之一,请根据需要谨慎修改,建议修改前备份hosts文件。
- 如果hosts文件里写明了DNS解析IP,那么只能使用这个IP解析网站地址。
- 修改host文件后如果再次出现卡顿想要重新替换IP,请先去掉host文件里关于网站的配置,然后重复执行本节的操作选取新的IP地址。
例如复制的ip地址为99.84.178.238,则将99.84.178.238 www.example.com写入到hosts文件的末行,保存后关闭。
- 重新访问中国大陆外网站,则卡顿或无法访问的问题会有所好转。
检查访问网站的请求是否得到响应
优化访问速度后,请在浏览器中重试打开需要访问的网站地址,如果网站可以正常打开,但仍然存在加载慢的情况,也可能是访问目标服务器存在丢包的情况,可以进一步通过执行ping -t 网站地址确认丢包情况。请参考ping不通或丢包时如何进行链路测试?
例如:ping -t www.example.com
Windows操作系统也可自行下载安装curl客户端,请单击下载curl客户端,解压后,打开bin文件夹复制路径,配置环境变量即可。
如果有响应状态码说明请求已经发送并得到响应,那么推断加载缓慢可能是访问目标服务器丢包等因素导致。
你可以联系客服帮助您检查丢包问题。同时推荐您使用云连接服务,访问效果可以有效的改善。详细操作请参考基于云连接服务实现跨区域多VPC互通。