阿里云國際站經(jīng)銷商,主營阿里云,騰訊云,華為云,亞馬遜aws,谷歌云gcp,微軟云az,免費開戶,代充值優(yōu)惠大,聯(lián)系客服飛機(jī)@jkkddd
問題分析
網(wǎng)站卡頓、頁面加載過慢是互聯(lián)網(wǎng)應(yīng)用最常見的問題之一。排查、解決網(wǎng)站卡頓、頁面加載過慢等問題過程復(fù)雜,耗時較長,原因如下:
應(yīng)用鏈路太長
從前端頁面到后臺網(wǎng)關(guān),從Web應(yīng)用服務(wù)器到后臺數(shù)據(jù)庫,任何一個環(huán)節(jié)出現(xiàn)故障都有可能導(dǎo)致整體卡頓。
采用微服務(wù)架構(gòu)的應(yīng)用,鏈路更加復(fù)雜,而且不同組件可能由不同的團(tuán)隊和人員維護(hù),加劇了問題排查的難度。
日志不全或質(zhì)量欠佳
應(yīng)用日志是排查線上問題的主要方法,但出現(xiàn)問題的位置往往無法預(yù)期,而且“慢”通常是偶發(fā)現(xiàn)象,要真正找到“慢”的原因,需要在每個可能出現(xiàn)問題的地方打印日志,記錄每一次調(diào)用,但是成本太高。
監(jiān)控不足
業(yè)務(wù)發(fā)展過快、應(yīng)用快速迭代導(dǎo)致應(yīng)用頻繁修改接口、增加依賴等情況,進(jìn)而導(dǎo)致代碼質(zhì)量惡化。應(yīng)用需要一個完善的監(jiān)控體系來自動監(jiān)控應(yīng)用的每一個接口,自動記錄出現(xiàn)問題的調(diào)用。
解決方案
為應(yīng)用安裝ARMS探針后,即可在不改動應(yīng)用代碼的情況下,使用ARMS應(yīng)用監(jiān)控的線程剖析、調(diào)用鏈路診斷、接口監(jiān)控等功能,全方位監(jiān)控應(yīng)用中所有慢調(diào)用。
步驟一:安裝ARMS探針
為應(yīng)用安裝ARMS探針后,才能對應(yīng)用進(jìn)行全方位監(jiān)控。請根據(jù)實際需求選擇一種方式來安裝探針。具體操作,請參見應(yīng)用監(jiān)控接入概述。
步驟二:查看慢SQL的統(tǒng)計信息
為應(yīng)用安裝ARMS探針后,ARMS會收集和展示選定時間內(nèi)應(yīng)用的總請求量、平均響應(yīng)時間、錯誤數(shù)、實時實例數(shù)、Full GC次數(shù)、慢SQL次數(shù)、異常次數(shù)和慢調(diào)用次數(shù),以及這些指標(biāo)的周同比和日同比。請按以下步驟查看慢SQL的統(tǒng)計信息。
登錄ARMS控制臺,在左側(cè)導(dǎo)航欄選擇應(yīng)用監(jiān)控 > 應(yīng)用列表。
在應(yīng)用列表頁面頂部選擇目標(biāo)地域,然后單擊目標(biāo)應(yīng)用名稱。
步驟三:發(fā)現(xiàn)并鎖定慢調(diào)用
ARMS在接口調(diào)用頁面展示了被監(jiān)控的應(yīng)用提供的所有接口以及這個接口的調(diào)用次數(shù)和耗時,慢接口會被標(biāo)注出來,幫助您發(fā)現(xiàn)和鎖定慢接口。
在左側(cè)導(dǎo)航欄,單擊接口調(diào)用。
在接口調(diào)用頁面的左側(cè),單擊調(diào)用次數(shù)最多的慢接口,在右側(cè)查看慢接口的詳細(xì)信息
步驟四:查看并鎖定問題代碼
鎖定慢接口后,需要找到問題代碼來解決問題。快照是對一次調(diào)用的全鏈路調(diào)用的完整記錄,包括每一次調(diào)用所經(jīng)過的代碼及耗時,可以精準(zhǔn)定位問題代碼。
在接口調(diào)用頁面右側(cè),單擊調(diào)用鏈查詢頁簽。
調(diào)用鏈查詢頁簽下顯示該接口的所有調(diào)用鏈。
在調(diào)用鏈查詢頁簽下,單擊某個調(diào)用鏈路的TraceId。
在彈出的頁面,查看異常的調(diào)用鏈路信息,在詳情列,單擊放大鏡圖標(biāo),查看調(diào)用的方法棧,從而獲得異常的上下文信息
心靈雞湯:
標(biāo)題:阿里云賬號免實名注冊,阿里云賬號購買
地址:http://www.nickbaillie.com/kfxw/64428.html