#ignite
#воспламенить
Вопрос:
Среда: Ignite-2.8.1, Java 8
Я получаю полную кучу для своего приложения через несколько часов после запуска. При анализе дампа кучи я вижу экземпляры класса org.apache.internal.processors.запрос. *. Похоже, что после выполнения запроса он не очищается от кучи и через некоторое время приводит к сбою из-за переполнения кучи.
Я понял, что все эти записи предназначены для запросов, которые запускаются через службы ignite executor services или обычные службы планирования задач.
Пожалуйста, предложите. Прикрепление снимка.
Ответ №1:
Ignite просто пытается выполнить SQL-запросы, которые ему отправляются. Вам нужно будет исследовать клиента.
На стороне Ignite вы можете убедиться, что используете правильный сборщик мусора и соответствующим образом устанавливаете размер кучи. Нет ни одного хорошего ответа, но в целом используйте G1 GC, и я бы начал с 4 ГБ места в куче, если вы используете много SQL.