更新时间:2024-08-02 gmt 08:00
访问ecs实例上运行的网站卡顿,如何定位问题?-九游平台
问题描述
一次完整的http请求包括域名解析、建立tcp连接、发起请求、服务器接收到请求进行处理并返回处理结果、浏览器对html代码进行解析并请求其他资源,以及对页面进行渲染呈现。其中,http的请求过程经历了用户本地客户端、客户端到接入服务器之间的网络节点以及服务器。在这三个环节中,任意一个环节出现问题都有可能导致访问ecs实例上运行的网站卡顿。
检查dns是否配置正确
- 打开cmd命令窗口,输入“ipconfig /all”,检查使用的dns服务器是不是华为云默认dns。
推荐您使用华为云默认dns地址。
华为云提供的dns地址请参考。
- 如果使用的是华为云的dns地址,请执行以下命令检查云服务器与dns节点之间网络是否连通。
ping dns ip地址
例如:以华北-北京四为例,执行ping 100.125.1.250
- 执行以下命令,查看域名解析是否正常。
nslookup 待访问的大陆外网站地址
例如:nslookup www.example.com
重新访问中国大陆外(包括中国港澳台及其他国家、地区)网站,查看卡顿或无法访问的问题是否有所好转。
若问题仍未解决,请参考本节操作继续排查。
检查网络链路
- 本地客户端ping服务器公网ip,确认是否存在丢包或延时的情况。
- 若存在丢包或时延高的情况,请使用mtr进行诊断,具体操作可参考。
- 若不存在丢包或时延高的情况,请执行步骤2。
- 执行dig/nslookup命令,查看dns的解析情况,排查是否dns解析引起的问题。您也可以直接使用公网ip访问对应页面,排查是否 dns的问题导致访问慢。
详细操作请参考:
检查云服务器
- 登录管理控制台。
- 单击管理控制台左上角的,选择区域和项目。
- 选择“计算 > 弹性云服务器”。
- 在弹性云服务器列表中的右上角,输入弹性云服务器名称、ip地址或id,并进行搜索。
- 单击弹性云服务器的名称,查看详情。
- 在弹性云服务器详情页面,选择“监控”页签,查看监控数据。
查看弹性云服务器运行的应用程序中是否有对网络和cpu要求高的需求:
- 如果存在cpu/内存使用过高的情况,请参考、进行排查。
- 如果存在带宽使用过高的情况,请参考
- 升级云服务器配置请参考。
- 升级带宽请参考。
父主题:
相关文档
意见反馈
文档内容是否对您有帮助?
提交成功!非常感谢您的反馈,我们会继续努力做到更好!
您可在查看反馈及问题处理状态。
系统繁忙,请稍后重试
如您有其它疑问,您也可以通过华为云社区问答频道来与我们联系探讨