如果應(yīng)用訪問特別慢可以從這幾個方面排查。
1、檢查應(yīng)用是否綁定到海外節(jié)點
如果使用了獨立域名,且域名沒有備案,那么應(yīng)用就綁定到了海外代理節(jié)點,因為訪問需要繞到海外一圈,那么訪問自然就慢了,這時候可以通過訪問應(yīng)用的二級域名檢測速度。如果二級域名訪問很快,那么基本就定位了問題。針對這個問題的解決,我們強烈建議您備案您直接的域名,并從管理面板重新綁定到國內(nèi)。
2、檢查應(yīng)用是否有慢查詢?nèi)罩?/strong>
如果應(yīng)用使用了MySQL服務(wù),那么有可能是隨著業(yè)務(wù)的增長,表的行數(shù)增加,但是沒合理的分表,導(dǎo)致MySQL在查詢的時候速度變慢,拖累了頁面的響應(yīng)速度。這個時候您可以檢查MySQL是否有慢查詢定位問題??梢园凑杖缦虏襟E檢查是否有MySQL的慢查詢:
如果有慢查詢?nèi)罩荆敲醋C明sql寫的不夠好或者索引添加的有問題,這時候我們要想辦法優(yōu)化掉這些MySQL的慢查詢。
3、檢查是否依賴第三方的接口導(dǎo)致響應(yīng)非常慢
如果一個頁面依賴一個第三方的接口,這時候頁面的響應(yīng)得等待接口返回后才能響應(yīng),如果第三方接口非常慢,會拖累頁面的響應(yīng)時間,我們同樣可以在日志中的“訪問外網(wǎng)”日志中查到蛛絲馬跡。
4、用XHProf服務(wù)
注意:以下方法只針對PHP應(yīng)用
如果您的應(yīng)用是PHP的應(yīng)用,那么還可以通過我們提供的xhprof服務(wù)找到響應(yīng)慢的點。選擇進入應(yīng)用首頁,選擇左側(cè)“XHProf”服務(wù),選擇一個版本開啟服務(wù),然后刷新您的頁面,即可看到一條跟蹤信息。如圖步驟所示:
打開剛才生成的數(shù)據(jù)即可看到PHP所有的函數(shù)調(diào)用以及響應(yīng)時間。
還可以看到可視化的圖表:
從這里就可以找到響應(yīng)慢的原因。