У нас есть два сервера wildfly 16, работающих на Linux. Сначала с JDK 11.0.2, затем с JDK 8.
Wildfly 1 имеет удаленное исходящее соединение с wildfly 2, которое используется для HTTP-удаленного взаимодействия. Это необходимо, потому что он должен работать с Java 8 32 бит.
Когда мы выполняем нагрузочный тест после 100 000 запросов от wildfly 1 к wildfly 2, время ответа постоянно увеличивается.
Анализ дампа кучи wildfly 2 с использованием MAT дает нам некоторую информацию о проблеме. Дамп кучи показывает много «io.netty.buffer.Poolchunks», которые используют около 73% памяти.
Кажется, что входящие буферы не будут очищены должным образом.
Wildfly 2 не восстанавливается, когда загрузка прекращается.
Есть ли обходной путь или настройка, чтобы избежать этого?