Tomcat потребляет больше памяти после добавления данных приложения.

Сервер Tomcat внезапно показывает увеличение потребления памяти на 2 ГБ после добавления дополнительных данных в базу данных Oracle Application или Application. Я имею в виду, что после перезапуска Tomcat работает нормально, но через несколько часов он показывает прибл. 2000 МБ памяти. Всего 4 Сервера, и цифры у всех близкие. До того, как данные присоединились, он вел себя надлежащим образом. Пожалуйста, кто-нибудь может указать, нужно ли изучать эти дополнительные данные в базе данных, которые вызывают проблему, или что-то еще ??

Параллельно увеличились циклы ожидания ЦП в течение этого периода времени.

0
задан 27 July 2017 в 14:46
2 ответа

Я считаю, что лучшим способом действий будет профилирование Java-приложения, работающего под Apache Tomcat. Это даст вам лучшее представление о том, как решить проблему, если она есть.

Справка:

https://stackoverflow.com/questions/39028824/profiling-tomcat-application-with-visualvm#39077348

https://www.mulesoft.com/tcat/tomcat-jvm

https://www.mulesoft.com/tcat/tomcat-performance

1
ответ дан 4 December 2019 в 12:19

Это ожидаемое поведение для любого сервера баз данных. Больше данных означает больше кэширования и больше времени обработки каждого запроса.
. Я имею в виду, что она будет использовать всю доступную память для повышения производительности.

Если вы хотите изменить это поведение, вы можете ограничить использование памяти проверкой здесь.

Однако, знайте, что ограничение использования памяти, вероятно, снизит общую производительность.

2
ответ дан 4 December 2019 в 12:19

Теги

Похожие вопросы