整体思路

自己把自己当作用户去测试,如果没有问题,

就从客户的角度去思考,如果自己测试同样有问题,按下面思路排查


具体排查过程

1、路是否通的问题

a.ping www.baidu.com,路是否修好

 ping通,不丢包,http服务问题(服务宕机,服务过载)

 ping通,丢包,机房带宽不稳定,各个线路不稳定

 如果不通,ping baidu.com,机房宕机了,或者http服务问题(服务宕机,服务过载)

b、tracert -d www.baidu.com 路的各个路段有没有修好,从客户端到服务器之间的各个线路,

  让机房配合检查


2、机房业务是否正常

c.telnet www.baidu.com 80 检查服务器web服务有没有开启以及防火墙有没有挡住

 nmap www.baidu.com -p 80

 curl www.oldboy.me或wget www.oldboy.me相当于浏览器访问

d.提供服务的服务器是否资源过载,服务器及服务连接数过多,负载高,cpu高,IO高


3、外部问题

e.网站购买的带宽满了,通过流量监控服务查看

f.内链外链(调用外部网站网址有问题)

推荐调试前端的工具:

谷歌浏览器F12,火狐firebug/yslow,ie/httpwatch


4、其他问题

个别用户自身问题,例如用户的线路和网站带宽的线路不符


5、集群架构

g.web服务器问题

h.数据库问题,检查是否有慢查询语句,调整mysql位置,优化SQL语句

i.存储等的问题,是不是存储服务器,如NFS,MFS的负载及磁盘IO高