您當前的位置:首頁->技術文章

熱點資訊

熱賣產品


  • 云安虛擬化數據中心監控管理方案

  • DSX-8000 CH線纜認證分析儀

  • OptiView XG 網絡分析平板電腦

  • DSX-5000線纜認證分析儀

  • DSX-600 CableAnalyzer™
如何解決部分用戶無法訪問應用和訪問應用慢的問題

2019-06-03        明辰智航技術部

 當應用出現不能訪問或者訪問慢的時候,我們通常會懷疑是某個網絡設備或節點設備的問題,然而本案例的分析過程告訴我們,經驗往往是不準確的。
 

問題

問題描述:

某機場在網絡上提交業務數據時,會出現不定時和間歇性的頁面無法訪問和數據提交失敗的現象,過段時間后恢復正常。通過服務器的業務軟件看不到這些用戶的登陸和連接狀態,而在防火墻和審計設備中能看到用戶IP地址的通信。用戶無法確定是應用服務器性能的問題、網絡設備的問題還是其他問題。網絡拓撲圖如下圖(故障環境的網絡拓撲圖)所示。

故障環境的網絡拓撲

 

問題說明:

當用戶使用瀏覽器訪問業務時,會出現頁面無法訪問和網頁顯示慢的問題。正常顯示頁面后輸入賬號信息,認證通過后提交相關的數據。業務服務器將數據轉發給認證檢測設備,檢測通過后,將相關數據寫入數據庫服務器。如果業務服務器與認證機檢測設備交互出現問題,那么OA服務器將無法寫入到數據庫中。

 

 

部署思路:

頁面訪問慢、無法訪問和錯誤代碼等問題,都是間歇性和不定時的出現。根據傳統排障經驗,先從防火墻和審計設備入手,查看是否為防火墻和審計設備出現問題。其實我們要從故障的最近位置進行排障。

網絡應用性格管理分析系統可以對網絡中的流量進行采集、分析、應用鏈關聯、溯源和元數據深層分析等。所以把服務器區域的交換機進行流量鏡像。分析系統部署的位置為服務器區域的交換機。

 

分析過程

2.1   分析思路

根據客戶反映的問題,OA頁面出現的錯誤代碼、資源鏈接失效和訪問慢等,要先分析是否有網絡擁塞或者突發流量出現;其次是分析服務器的處理性能是否負載過大;最后分析服務器區域是否有安全事件。

網絡性能分析是通過分析客戶端請求和服務器響應的流量會話數據,統計網絡的延時、丟包、抖動、重傳和交互數量。

應用服務器性能分析是通過分析請求和響應的交互過程,統計服務器的響應時間、重傳、交互窗口值和會話數據量等。

服務器區域的安全事件是通過回溯對比正常時間和故障點時間的流量情況進行判斷。

如果服務器區域正常,故障點時間和其他時間都一致,可以向上排查分析、判斷和論證防火墻和審計設備。

 

2.2   應用性能分析

錯誤代碼和服務響應慢,從采集的數據包中分析網絡和應用資源是否滿足訪問數量和響應請求的處理能力。從網絡傳輸和應用資源進行統計、分析和判斷故障點定位,首先統計錯誤代碼導致的鏈接、數量和時延。

 

Ø  錯誤代碼500

出現錯誤代碼500的原因有很多,一般來說,如果程序出錯,那么服務端會返回給用戶一個友好的錯誤提示,統一稱之為服務器500錯誤。從采集的流量中選擇故障點時間段,統計出現500錯誤的鏈接、數量和IP地址。

應用鏈接500類返回碼統計

發現存在大量的服務器內部錯誤,通過統計表可以查到那些IP地址出現的頻率多,然后對相關IP地址進行流量檢索分析。

 

Ø  誤代碼400

選擇故障點點時間段,檢索相關IP地址時的流量,流量會按照IP會話進行歸類、分析、統計網絡性能和應用性能數據,見下圖(客戶端和服務器交互性能)。統計出現400錯誤的鏈接、數量和IP地址。下圖是應用鏈接400類返回碼的統計表。

客戶端和服務端交互性能

 

應用鏈接400類返回碼

 

通過圖(客戶端和服務器交互性能)發現,網絡傳輸時間很短,說明網絡傳輸正常。下面對應用性能資源進行分析。

 

Ø  應用資源響應時間

訪問應用鏈接慢的問題,從采集的流量中選擇故障點的時間段,在統計欄中,應用服務響應時間、慢響應出現0,如下圖(應用服務區響應時間、數據傳輸時間和響應字節)。有響應的字節,表示成功響應過,可以排除防火墻和IPS阻斷和丟棄的因素。

響應時間為鏈接資源服務器響應客戶端請求所使用的時間,通過下圖(資源響應時間統計表)發現有的鏈接響應時間在數十秒級。而數據傳輸時間在毫秒級別。

應用服務區響應時間、

數據傳輸時間和響應字節

資源響應時間統計表

再次梳理分析,數據傳輸時間在微秒和納秒,說明網絡數據傳輸沒有問題。同時客戶端和服務器有數據的傳輸和交互,可以排除防火墻和審計設備。響應時間為客戶端向應用發送請求,應用服務器響應其請求所花費的時間。通過統計表發現響應時間最大為37秒,在目前網絡的快速發展下,一秒都會讓客戶體驗到慢。

 

2.3    分析結論及建議

 

通過分析業務應用所返回的錯誤代碼及資源響應時間,對比網絡傳輸時間,說明相關應用模塊處理能力不足和資源鏈接失效。深層解碼數據包分析發現,響應資源均沒有啟動傳輸壓縮機制,導致傳輸效率低下,響應傳輸時間增加。

 

解決方法:

√  提高應用模塊處理性能;

√  提供應用并發處理能力(如增加進程數和線程數,開啟異步IO模式);

√  啟用壓縮傳輸。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

回到頂部
中彩网开奖