Мониторинг производительности Grails с помощью Hudson - PullRequest
1 голос
/ 10 февраля 2010

Я работаю над проектом, в котором важна производительность, и я хотел бы иметь возможность отслеживать, как мои изменения влияют на производительность со временем.

Кто-нибудь делал это с Хадсоном раньше?

http://wiki.hudson -ci.org // дисплей / HUDSON / Performance + Plugin Этот плагин Hudson упоминает что-то о поддержке формата JUnit, но я ничего не могу найти по этому поводу. Есть указатели?

Спасибо!

Ответы [ 3 ]

6 голосов
/ 10 февраля 2010

Я бы предложил посмотреть на jMeter и jMeter Ant задачу . Это позволит вам выполнить тесты производительности jMeter от Ant / Hudson. В зависимости от ваших требований к тестированию производительности, вы можете использовать несколько сэмплеров jMeter (Http, JMS, TCP, JUnit и т. Д.).

3 голосов
/ 08 октября 2010

Для мониторинга производительности Grails существует плагин JavaMelody Grails: http://www.grails.org/plugin/grails-melody

И если для приложения существуют также интеграционные тесты (например, с использованием селена или jmeter с hudson), то вам просто нужно посмотреть отчет о мониторинге в работающем приложении после некоторых тестов: графика и статистика в отчетах сохраняется на диске с помощью JavaMelody.

1 голос
/ 10 февраля 2010

Одна вещь, которую вы могли бы сделать, - это создать интеграционный тест, который запускает набор общих задач в приложении, затем выполнить тестирование в потоковом режиме (очевидно, для этого потребуется выполнение некоторых из них, чтобы тест был действительным), и взять время каждого запуска (10 потоков, 50 потоков, 100 потоков), вам нужно будет выполнить каждый тест несколько раз и взять среднее время выполнения, чтобы вы не имели дело с аномальными данными

Решите, что является приемлемым, и пусть Хадсон провалит проект, если он достигнет

Возможно, вы захотите посмотреть статьи о стресс-тестировании и для такого рода вопросов

...