是否有一種很好的工具可以對使用J2EE和客戶端的系統進行端到端分析?Web/J2EE和客戶端應用程序的端到端分析
我意識到你可以很容易地分析服務器和客戶端分開。但是,我不知道有哪些工具可以爲您提供有關兩者之間網絡連接效果的信息,以及它們如何影響其性能。 [端到端分析器,將考慮應用程序何時停止通信以及何時處理]
是否有一種很好的工具可以對使用J2EE和客戶端的系統進行端到端分析?Web/J2EE和客戶端應用程序的端到端分析
我意識到你可以很容易地分析服務器和客戶端分開。但是,我不知道有哪些工具可以爲您提供有關兩者之間網絡連接效果的信息,以及它們如何影響其性能。 [端到端分析器,將考慮應用程序何時停止通信以及何時處理]
我不知道任何性能分析代理程序提供開箱即用的功能以端對端地描述應用程序。至少,不是在編寫本文時。
但是,您可以考慮使用DTrace同時從客戶端和服務器收集分析信息(不一定是典型分析器提供的所有信息)。有關如何在Java Web應用程序(以Firefox作爲客戶端,以及Tomcat作爲服務器)中使用此功能的示例,請參閱this article。訣竅在於將DTrace工具內置到JVM(運行服務器)和客戶端中,並編寫一個DTrace腳本,將收集到的信息從跟蹤寫入可解析輸出。因爲,問題不清楚客戶端是否使用Java,我會假設客戶端也使用Java;如果不是,應用程序/可執行文件必須支持DTrace檢測。
幾個注意事項是,雖然被提及:
您當然可以編寫通過遠程客戶端和服務器運行的DTrace/SystemTap腳本,但不建議將收集的檢測數據寫入套接字(以避免上述開銷)。
從版本8.0開始,JProfiler能夠跟蹤兩個概要分析的JVM之間的RMI,Web服務和遠程EJB調用。
在使呼叫的JVM,調用點有帶你到遠程JVM執行網站的超鏈接:
在遙控器上側,執行網站每個呼叫單獨記錄站點,因此您可以單獨檢查呼叫。
免責聲明:我公司開發的JProfiler。
您正在使用哪個應用服務器? –
我正在使用Tomcat6 – monksy
您使用的客戶端是?您是否希望分析代理在遠程客戶端和服務器上或同一臺計算機上運行? –