网站访问慢的排查思路

(一)个别还是所有
把自己当做用户去测试,如果没有问题,就从客户的角度去思考。如果自己测试同样有问题,按下面思路排查
1.路是否通的问题
a.ping www.***.com
如果ping是通的,不丢包,http服务的问题(服务宕机了,服务过载了)
如果ping是通的,丢包,机房带宽不稳定,线路不稳定
如果ping不通,ping ***.com  机房宕了 或者http服务的问题(服务宕机了,服务过载了)
b.tracert -d  www.***.com 从客户端到服务器之间各个线路,让机房配合查(Windows cmd)

2.机房业务是否OK
c.telnet www.***.com 80 检查服务器Web服务有没有开启以及防火墙有没有挡住
nmap www.***.com -p 80
curl www.***.com 或 wget www.***.com 相当于浏览器访问
d.提供服务的服务器是否资源过载,服务器连接数过多,负载高,CPU高,IO高等

3.外部问题
e.服务器购买的带宽满了,通过流量监测服务查看
f.内链外链(调用外部网站网址有问题)

必不可少的重要调试网站前端工具
根据网站URL调试网站
google F12
火狐 firebug,yslow
IE httpwatch

4.其他问题:个别客户自身,例如:用户的线路和网站的线路不服

5.集群架构(数百台服务器提供服务)
g.web服务问题
h.数据库问题,登录数据库,看是否有慢查询语句show processlist,调整MySQL配置,优化SQL语句
i.存储等的问题。是不是存储服务器,如NFS,MFS的负载及磁盘IO高


版权声明:本文为huang2017原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。