DevOps必備:如何做好網站性能監控?
每個網站開發者都有這樣的苦惱,網站進行了升級迭代,增加了新功能,交互界面更加美觀簡潔,但是網站的訪問速度卻變慢了。為了尋找問題根源,不得不從頭開始查,不僅會大大浪費開發維護的時間,甚至很有可能錯過網站迭代的***時間。所以說網站性能是一個整體性的問題,牽一發而動全身,每一次的改動都會對網站性能造成或多或少的影響。
那么如何才能在不影響網站整體性能的情況下對網站進行升級迭代,如何在出現問題的時候能夠快速定位問題根源?記者帶著這些問題,采訪到了聽云Network產品總經理朱朝。
朱朝首先解釋道網站性能是如何定義的,他說網站整體性能是由首屏時間、總下載時間、DNS時間等指標相結合得出的,任何一個指標下降,都意味著網站性能的降低。聽云在2014年曾發布的《2014中國網絡性能報告》,對其做過詳細的解釋和標準。
1、 如何對網站的可用性進行監測?
對網站可用性進行監測的目的是便于在發現網站出現可用性問題時能夠及時進行修復,減少企業損失。可以看到在聽云Network控制臺上,首先需要對要監測的網站進行一些如警報、URL的配置。
在這里,用戶可以根據自身實際情況來變更總下載時間臨界值。意思是認為網站在多少秒以內打開是可接受的,以及異常監測點數量這個值指的是連續出現幾個監測點異常時觸發警報。之后,就可以對網站的性能進行監控了。
2、 在監測過程中,需要特別注意哪些數據?
趨勢維度
這一維度中將指標選擇為總下載時間,可以看出在選定時間內性能趨勢的變化,有沒有出現性能異常的情況。同時還可以選擇其它性能指標與總下載時間這個指標對比查看是否存在同一時間點上出現突變的情況,從而確定出網站性能異常的原因。
指標維度
需要重點關注的是DNS時間、建連時間和首包時間(具體解釋可以參考聽云發布的《2014中國網絡性能報告》,其中做了很詳細的解釋)。如果這三個指標中出現超過0.1秒的情況,就會產生一些異常,對網站性能產生影響。
地域維度
可以看到任務在全國各地區的總下載時間情況,進而可以確定網站在各地區的性能表現情況。這里通過顏色來直觀反映數據的好壞,綠色表示***,紅色表示最差。
運營商維度
運營商維度可以了解在具體的運營商網絡環境下網站性能的表現,從圖表中可以看出在選定時間內網站在哪個運營商環境下總下載時間更長,這就可以說明網站在哪個運營商環境下性能更差,折線圖展示了各運營商環境下的總下載時間趨勢圖,方便了解網站性能的穩定程度。
網站是一家企業的門戶,給人的***印象非常重要。如果網站性能不佳甚至不可用,會給企業帶來用戶流失甚至利益損失等更更多的問題。聽云Network可以從多維度發現網站可用性問題,并且可以在出現問題的時候快速定位問題根源,減少用戶流失,挽回企業損失。