如果應用訪問特別慢可以從這幾個方面排查。

1、檢查應用是否綁定到海外節(jié)點

如果使用了獨立域名,且域名沒有備案,那么應用就綁定到了海外代理節(jié)點,因為訪問需要繞到海外一圈,那么訪問自然就慢了,這時候可以通過訪問應用的二級域名檢測速度。如果二級域名訪問很快,那么基本就定位了問題。針對這個問題的解決,我們強烈建議您備案您直接的域名,并從管理面板重新綁定到國內。


2、檢查應用是否有慢查詢日志

如果應用使用了MySQL服務,那么有可能是隨著業(yè)務的增長,表的行數(shù)增加,但是沒合理的分表,導致MySQL在查詢的時候速度變慢,拖累了頁面的響應速度。這個時候您可以檢查MySQL是否有慢查詢定位問題??梢园凑杖缦虏襟E檢查是否有MySQL的慢查詢:


如果有慢查詢日志,那么證明sql寫的不夠好或者索引添加的有問題,這時候我們要想辦法優(yōu)化掉這些MySQL的慢查詢。


3、檢查是否依賴第三方的接口導致響應非常慢


如果一個頁面依賴一個第三方的接口,這時候頁面的響應得等待接口返回后才能響應,如果第三方接口非常慢,會拖累頁面的響應時間,我們同樣可以在日志中的“訪問外網(wǎng)”日志中查到蛛絲馬跡。


4、用XHProf服務

注意:以下方法只針對PHP應用

如果您的應用是PHP的應用,那么還可以通過我們提供的xhprof服務找到響應慢的點。選擇進入應用首頁,選擇左側“XHProf”服務,選擇一個版本開啟服務,然后刷新您的頁面,即可看到一條跟蹤信息。如圖步驟所示:


打開剛才生成的數(shù)據(jù)即可看到PHP所有的函數(shù)調用以及響應時間。


還可以看到可視化的圖表:


從這里就可以找到響應慢的原因。




以上內容如果沒有解決您的問題,可通過以下方式反饋: