網管人 PK 程式員:應用緩慢是程式問題還是網絡導致?!
現時商業應用,不論是手機又或是傳統在 Linux 或 Windows 之中的應用,都講求優化以希望提升流暢度;假如應用本身並不需經網絡傳輸的話,那應用出現緩慢情況便很大機會與應用本身的編程設計有關;然而假如應用本身需連到互聯網存取資料,例如是需要導入一些第三方的服務呢?
很多開發者都必定面對過此問題,此時你會認為「可能」是第三方的服務出現問題導致你所開發的應用出現時延;由於沒有方案能告知你正確原因,所以作為開發者很多時會靠經驗,憑感覺自行判斷;雖然無可否認,只要你能細心分析,的確能揪出導致時延的真正成因,但對於現今事事講求效率的商業世界,又豈會有這麼多時間讓你慢慢玩?!
網管人總認為應用出問題…
一直以來,網管團隊總是將問題歸咎於應用程式。部分原因是目前的網絡是依據提供接入規則且定義明確的通訊協定構建的,而其他基礎設施及軟件組件則未遵循該協定。網絡封包數據是絕佳的資訊來源,可據其了解行為異常組件、效能標準及其他洞察來源。即使出現所謂的『推卸責任』,網絡亦能提供寶貴的明鏡,用以檢視應用程式的行為及效能。
程式員總認為網絡出問題…
而對於辦公室的員工,更甚者是程式員本身,他們總是將一切問題歸咎於網絡。如果應用程式執行緩慢,人們立即開始指責網絡,現在坊間已有方案提供所謂的應用程式感知功能,在出現問題的幾秒鐘內,我們便知道是否確實是網絡問題還是應用程式導致問題的發生,而不用深入檢測兩條路徑;最終令相關人士只需專注於一個方面即可,因此能夠減少解決問題的時間。
SolarWinds Network Performance Monitor(NPM)
而今次介紹的 SolarWinds Network Performance Monitor(NPM)便是其中之一。此方案可幫助網絡工程師解決了上述提及的業務關鍵性難題;有關方案加入了企業級深度封包檢測(DPI)和分析技術,解決了關於應用程式時延的網絡效能問題。最終讓任何規模機構的網絡工程師都可快速、輕鬆地識別網絡和應用程式回應時間問題,從而改善最終用戶的體驗品質及確保業務持續運營。
其實 DPI 技術並非甚麼新奇事,只是以往的 DPI 分析技術十分複雜,而各家廠商要將這些複雜的 DPI 技術加入到自家方案之中,自不然條件反射,對支援 DPI 技術的方案瘋狂定價,最終令尋常公司難以應付,導致 DPI 技術雖有但卻甚少被採用;而今次 SolarWinds 除了將此技術加入到今次介紹的方案之中,更打破傳統並繼續以較為合理的價錢銷售。根據官方指出現時方案不用 3000 美元即可,對比傳統 DPI 方案平得多!
通過 DPI 技術和分析感應器,SolarWinds NPM 能夠監測網絡故障、效能、可用性、流量和時延,讓網絡工程師能夠在問題影響應用程式效能、最終用戶和業務之前,透過持續監測線路中的封包又或者對 1,200 多個應用程式(例如 Skype、YouTube 及 Microsoft Lync)的應用流量進行檢測、識別和分類,及後更提供圖表和圖形檢視模式,讓你從中輕鬆檢視網絡和應用程式回應時間等相關資料。