Как уменьшить использование памяти загрузочными приложениями Spring с помощью встроенного tomcat? - PullRequest
0 голосов
/ 11 мая 2018

Я попытался запустить 7 сервисов (приложения с загрузочной пружиной - файлы JAR) на одной системе / сервере.Каждое приложение заняло 500 МБ памяти.Каждая весенняя загрузка содержит следующее:

Eureka Client
Data JPA
AMQP (RabbitMQ)
Web, Webmvc
Actuator
Test
Devtools

После исследования в Google / SO я использовал JAVA_OPTS, чтобы ограничить размер кучи и размер стека, как показано ниже:

java -Xmx64m -Xss256k -jar test.jar

теперь память уменьшенадо 200 МБ.Но это UP и Down без нагрузки, т. Е. Во время простоя.

У меня есть несколько вопросов здесь: Есть ли другой способ уменьшить больше памяти?

Есть ли способ проверить, какой компонент/ Зависимость занимает больше памяти?

Это из-за встроенного сервера Tomcat?

Если я экспортирую файл war и разверну его в JBoss / Tomcat, уменьшится ли память?

1 Ответ

0 голосов
/ 11 мая 2018

Ну, удаление вещей, которые не должны быть развернуты, таких как Actutator, Test и Devtools, наверняка уменьшит объем памяти ...

...