天天看點

應用性能監控和分析工具——Application Vantage

應用性能監控和分析工具——Application Vantage

  Application Vantage 是 Compuware 公司最新推出的網絡故障分析、性能優化軟體系統。它分析基于交易或 WEB 的分布式應用性能。它關注應用,網絡和其它元素(如伺服器)内部的互動式活動,以便使網絡管理者能夠了解網絡不同位置和不同活動之間應用的行為。你可以用它在交易過程中、 Web 查找和檢索中或在日常資料庫上載 / 下載下傳中跟蹤有問題的應用行為。它可在會話級、線索級,甚至在幀級觀察應用的行為過程,并深入應用封包内部的結構,解析有問題的會話。同時具有可視化的圖形界面, 使使用者非常容易掌握。

  Application Vantage之是以能實作上述功能,關鍵一點是其獨特的資料合并能力。使用本軟體,可以在跨越WAN的客戶機和伺服器端并發地捕捉應用行為資料,合并所跟蹤的結果,然後觀察每個線索(構成單一應用或協定活動的幀序列)和幀,以辨別出性能問題。在此,應着重指出的是:當我們不可能同時在WAN兩端捕獲應用流量資料時,Application Vantage提供單點跟蹤調節功能(Single trace adjustment capability),它能模拟網絡傳輸過程,給出合并後的結果。

  Application Vantage關注真實網絡環境下,基于Web和分布式的客戶機/伺服器應用,它不僅僅局限于實驗室環境下的網絡。它能幫你完成如下功能:

● 快速診斷、排除客戶機/伺服器、Web和多層應用問題

● 使應用跨越多個網段的活動過程變得清晰、可視化

● 提供有關應用效率的重要統計資料

● 建立多種報告,為不同的部門提供共同的觀察問題視點,便于在應用開發者、網絡管理者和資料庫管理者之間的交流、勾通和協調。

   Application Vantage的這些能力能幫助你快速、準确定位性能問題。确定問題根源是出在應用,用戶端,伺服器,還是網絡。一旦問題被确定,Application Vantage的診斷功能便被用來解決其中多數問題,對另一些問題則提供詳細的性能分析報告,幫助網絡管理者解決問題。

應用的性能問題可能是由下列一些事情引起的。包括:

● 低效率的應用設計,例如資料庫搜尋和查詢沒有在Web或WAN環境下被優化

● 伺服器速度慢,例如,伺服器的老版本資料庫引擎不能優化各程序之間的裝載。其他可能的原因,包括慢速的硬體(CPU或硬碟)或一個需要調節的資料庫

● 具有多層次應用的資料庫結構沒有被設計得發揮其最大效率

● 小傳輸協定視窗尺寸阻止了發送者對網絡帶寬的完全利用

● 擁塞的、慢速的或不穩定的網絡

● 配置不當或性能低下的客戶機

   Application Vantage是通過分别在用戶端和伺服器端設定Agent,被動監聽進出客戶機和伺服器的資料包來實作實時資料采集的。并通過Agent Manager完成對所跟蹤到的資料的分析。是以它對網絡影響是非常小的,隻是在Agent将跟蹤資料傳給Agent Manager時,才占用網絡資源。

  下圖簡要說明了Application Vantage的實作原理,顯示出Application Vantage是如何分段計算應用的響應時間這一基本性能參數的。通過對響應時間及其他參數的分析,我們能進一步定位應用的性能問題。

      下圖說明了在複雜的網絡環境下,可以設定多個Agent,分别測量每段的響應時間,然後進行合并、分析。 

下面我們看幾個由Application Vantage生成的應用性能圖表。

   下圖是一個會話的性能概要圖,它說明了通路WWW SERVER http://www.optimal.com/ 的應用會話時延分布狀況。從此圖,我們一目了然地看出哪部分延遲最大(網絡帶寬、伺服器還是客戶機)。進而分析出應用性能問題的原因:

下圖給出了網絡整體的會話流量情況,并标出了有出錯包的應用會話(标有X者)。

  下圖列出了應用會話的詳細過程和内容,包括源節點、目的節點、時延、流量、有關的應用的描述,以及幀内部的位元組内容等。幫你了解會話的内部 過程。

繼續閱讀