Там нет никаких жестких правил для ускорения его, и вопросы производительности, вы видите, могут быть специфическими для вашего приложения.
Если ваш бутстрапинг занимает ~ 75 секунд, это звучит довольно долго. Я бы внимательно рассмотрел все, что у вас есть в файле Bootstrap.groovy, чтобы узнать, можно ли его уменьшить.
Есть ли у вас дополнительные плагины, которые вам могут не понадобиться (или это может привести к значительному снижению производительности)?
Возможно, это не будет возможностью для вас прямо сейчас, но улучшения скорости в grails 1.1.1/groovy 1.6.3 над grails 1.0.5/groovy 1.5.7 довольно значительны.
Еще одна вещь, которая действительно помогает мне при тестировании, чтобы указать только интеграционные тесты или только юнит-тесты, если я workiing на один или другой:
grails test-app -unit
grails test-app -integration
Вы также можете указать конкретный класс теста (без «испытаний» префикс), чтобы запустить один тест, который может реально помочь с TDD (ех для «MyServiceTests» интеграция):
grails test-app -integration MyService
в граалей 1.1.1, развернув с 5 плагинов и ~ классов доменов 40 занимает меньше 20 секунд.
Блестящий! Спасибо. –
Я просто рекомендую настроить ваше пространство пермгена более щедро, или вы закончите после дюжины циклов. Это то, что я использую: -XX: PermSize = 64m -XX: MaxPermSize = 512m – Kuukage
Мы запускаем проект grails через Maven, в этом случае первая команда: mvn grails: exec -Dcommand = "interactive". –