Почему пример проекта hello-world так медленно запускается в микроавтобусе? - PullRequest
0 голосов
/ 25 октября 2018

Это нормально, что Micronaut тратит ~ 75 секунд, чтобы запустить пример проекта hello-world?Это кажется очень противоречащим тому, как была описана структура.Я запускаю это на MacBook Pro с приличными характеристиками, и проект был создан в соответствии с инструкциями в Руководстве пользователя Micronaut без каких-либо настроек.То же самое происходит, независимо от того, начинаю ли я с IDE или с баночки Uber.

java -jar ./libs/hello-world-0.1-all.jar
04:53:39.715 [main] INFO  io.micronaut.runtime.Micronaut - Startup completed in 76248ms. Server Running: http://localhost:8080

FWIW, я был заинтригован Micronaut, поскольку наткнулся на него несколько месяцев назад отчасти потому, что Spring стал слишком раздутым, и я былищу альтернативы.Я планировал создать простой сервис REST и сравнить его с тем же сервисом в SpringBoot, но я рассматриваю эту медлительность как блокировщик.

Сначала я думал, что это могут быть процессоры аннотаций, выполняющие свои операции IOC, ноЭто не может быть преступником, потому что это так же медленно, используя Uber Jar, который не должен нести эти расходы.Есть идеи?

1 Ответ

0 голосов
/ 25 октября 2018

Проверьте ваше имя хоста с помощью:

hostname

и добавьте его к /etc/hosts для 127.0.0.1 и ::1 адресов.

Согласно официальному руководству Micronaut, существует известная ошибка, вызывающая задержку при вызове java.net.InetAddress.getLocalHost() в Mac OS, когда имя хоста отсутствует в файле /etc/hosts.

/ etc/ хосты

127.0.0.1       localhost <hostname>
::1             localhost <hostname>

https://docs.micronaut.io/latest/guide/index.html#problems

...