是否有一种很好的工具可以对使用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
您使用的客户端是?您是否希望分析代理在远程客户端和服务器上或同一台计算机上运行? –