我有一个遗留的EJB4.0.4/EJB2.1/PostgreSQL4.0.4/EJB2.1/PostgreSQL,其中有无数个“事务脚本化”过程作为服务器JBoss方法,由于糟糕的编程实践(比如每次都创建临时表等),它们中的许多都有非常慢和笨拙的执行时间。
有没有什么东西可以插入JBoss (类方面)来监视远程EJB方法的执行,捕获开始时间和结束时间,以便以后进一步分析?我们的想法是尽可能优化系统中执行最多的方法,然后研究新平台的替代方案。
发布于 2008-12-05 21:23:24
JBoss发布所有已部署EJB的JSR-77统计数据。它们可以通过JMX访问。参见:javax.management.j2ee.statistics.EJBStats的JavaDoc统计数据将包括调用次数和总执行时间,并且可以导出平均执行时间。使用JMX监视器获取数据。
发布于 2008-11-26 19:06:56
这看起来是一个很有前途的解决方案:http://www.jboss.org/jbossprofiler/
这并不完全是一个AOP解决方案,但它的设置似乎相当简单,并且可以为您提供您正在寻找的数据。
https://stackoverflow.com/questions/321765
复制相似问题