Сервер Tomcat внезапно показывает увеличение потребления памяти на 2 ГБ после добавления дополнительных данных в базу данных Oracle Application или Application. Я имею в виду, что после перезапуска Tomcat работает нормально, но через несколько часов он показывает прибл. 2000 МБ памяти. Всего 4 Сервера, и цифры у всех близкие. До того, как данные присоединились, он вел себя надлежащим образом. Пожалуйста, кто-нибудь может указать, нужно ли изучать эти дополнительные данные в базе данных, которые вызывают проблему, или что-то еще ??
Параллельно увеличились циклы ожидания ЦП в течение этого периода времени.
Я считаю, что лучшим способом действий будет профилирование Java-приложения, работающего под Apache Tomcat. Это даст вам лучшее представление о том, как решить проблему, если она есть.
Справка:
https://stackoverflow.com/questions/39028824/profiling-tomcat-application-with-visualvm#39077348
Это ожидаемое поведение для любого сервера баз данных. Больше данных означает больше кэширования и больше времени обработки каждого запроса.
.
Я имею в виду, что она будет использовать всю доступную память для повышения производительности.
Если вы хотите изменить это поведение, вы можете ограничить использование памяти проверкой здесь.
Однако, знайте, что ограничение использования памяти, вероятно, снизит общую производительность.