1. 程式人生 > >網站打開慢如何排查?

網站打開慢如何排查?

linux

面試題:作為linux運維,客戶反映打開你的網絡服務器很慢,如何排錯(運維)?

(一)用戶個例,還是全部

自己把自己當做用戶去測試。如果沒問題,就從客戶的角度去思考,如果自己測試同樣有問題,按照下面思路排查。

1.路是否通的問題

a. ping www.baidu.com高速路有沒有修好

如果ping是通的,不丟包。http服務器的問題(服務宕機了,服務過載了)

如果ping是通的,丟包,機房帶寬不穩定,各個線路不穩定。

如果ping不通,ping qq.com 機房宕了,或者http服務的問題(服務宕機,服務過載了)

b.tracert -d www.baidu.com 高速的各個路段有沒有修好,從客戶端到服務器之間各個線路,讓機房配合檢查。

2.機房業務是否OK

c.telnet www.baidu.com 80檢查服務器WEB服務有沒有開啟以及防火墻有沒有擋住。

nmap www.baidu.com -p 80

curl www.baidu.com 或者wget www.baidu.com相當於瀏覽器訪問。

d.提供服務的服務器是否資源過載,服務器及服務連接數過多,負載高,cpu高,IO高。

3.外部問題

e.網站購買的帶寬滿了,通過流量監控服務查看。

f.內鏈外鏈(調用外部網站網址有問題)

必不可少的重要調試網站前端的工具

根據網站URL調試網站

  1. google瀏覽器直接F12

  2. 2.過戶firebug,yslow

  3. ie httpwatch


4.其他問題

個別客戶自身問題,例如:運營商線路和網站帶寬的線路不符。

5.集群架構(數擺臺服務器提供服務)

g.WEb服務問題。

h. 數據庫問題,登錄數據庫,看是否有慢查詢語句show proceslist ,調整MYSQL,優化SQL語句。

i.存儲等的問題,是不是存儲服務器,如NFS,MFS的負載及磁盤IO高?

更改更復雜的網絡環境的排查方法,架構師再講。


本文出自 “sandshell” 博客,請務必保留此出處http://sandshell.blog.51cto.com/9055959/1949116

網站打開慢如何排查?