Внедрение AOP с профилем производительности для приложения Grails (динамическое переплетение, как в AspectJ) - PullRequest
0 голосов
/ 25 февраля 2011

Мне нужно собрать показатели производительности для нескольких Grails-приложений Groovy. Я думаю о том, чтобы сделать это на основе нескольких примеров в Интернете (см. http://www.infoq.com/articles/aop-with-groovy). Я думаю, что у меня есть то, что мне нужно сделать с точки зрения сбора данных о перфорированных методах и границах закрытия.

То, что у меня не очень хорошая идея, это o как я могу собрать свои перф характеристики, чтобы сохранить их детализацию o как быть в состоянии создавать рекомендации во время загрузки, используя Groovy / Grails вместо инструментирования кода перед выполнением

Любая (и каждая) помощь очень приветствуется!

Спасибо

1 Ответ

0 голосов
/ 25 февраля 2011

прежде всего: не делай этого сам. особенно в Groovy нелегко сделать мониторинг правильно из-за манипуляции / оптимизации байтового кода с помощью groovyc, возможной путаницы с преобразованиями AST и т. д.

взгляните на Spring Insight . Он поставляется с версией tc-server для разработчиков и позволяет вам отслеживать все до операторов SQL, сгенерированных GORM.

Еще одна вещь, которую я гуглил, это плагин perf4j Grails , из документации он выглядит довольно, что вам может понадобиться.

...