Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 使用groovy实现AOP以评测Grails应用程序的性能(动态编织,如AspectJ)_Spring_Grails_Groovy_Aop_Expando - Fatal编程技术网

Spring 使用groovy实现AOP以评测Grails应用程序的性能(动态编织,如AspectJ)

Spring 使用groovy实现AOP以评测Grails应用程序的性能(动态编织,如AspectJ),spring,grails,groovy,aop,expando,Spring,Grails,Groovy,Aop,Expando,我需要为Groovy应用程序上的一堆Grails收集性能指标。我正考虑在web上的几个示例的基础上进行此操作(参见)。 我想我已经具备了跨方法和闭包边界收集性能数据的能力 我不想做的是 o我如何将我的性能统计数据组合在一起,以便保留它们的粒度 o如何能够在加载时使用Groovy/Grails编制通知,而不是在运行时之前插入代码 欢迎任何(和每一)帮助 谢谢首先,不要自己动手。特别是在Groovy中,由于groovyc对字节码的操作/优化,可能会弄乱AST转换等原因,很难正确地完成监视 看一看。它

我需要为Groovy应用程序上的一堆Grails收集性能指标。我正考虑在web上的几个示例的基础上进行此操作(参见)。 我想我已经具备了跨方法和闭包边界收集性能数据的能力

我不想做的是 o我如何将我的性能统计数据组合在一起,以便保留它们的粒度 o如何能够在加载时使用Groovy/Grails编制通知,而不是在运行时之前插入代码

欢迎任何(和每一)帮助


谢谢

首先,不要自己动手。特别是在Groovy中,由于groovyc对字节码的操作/优化,可能会弄乱AST转换等原因,很难正确地完成监视

看一看。它随tc server的开发者版一起提供,让您可以监控一切,直到GORM生成的SQL语句


我在谷歌上搜索到的另一件事是,从文档中看,它看起来非常符合您的需要。

它真的需要AOP吗?VisualVM()对我来说很好。您可以对它进行微调,以确定哪些类需要评测,哪些类不需要评测。非常感谢您的两个建议-我想我会继续使用VisualVM和YourKit(我无法正确设置Insight-它一直在抱怨执行时超时)。OTOH,我遇到了这个问题(Grails与Spring结下了不解之缘)并认为我会玩它;当我取得一些进展时,我会报告进展