Мое приложение развернуто в Linux, в проекте используются фреймворки Spring-Rabbit (версия 2.3.11) с Kafka-клиентами (2.7.1) и Spring-Kafka (2.7.8). Проект имеет единый HTTP-интерфейс, а код внутри интерфейса используется следующим образом:
Код: Выделить всё
private final KafkaTemplate kafkaTemplate;
private final RabbitTemplate rabbitTemplate;
rabbitTemplate.convertAndSend("cloud", "ctrlLog", data);
kafkaTemplate.send(BIG_DATA_TOPIC, data);
- Спецификация виртуальной машины Java 1.8
- Кучная память настройки: -Xms3072m -Xmx3072m
- Настройки метапространства: -XX:MetaspaceSize=128M -XX:MaxMetaspaceSize=512M
- Настройки GC: -XX:+UseG1GC -XX:+UseCMSCompactAtFullCollection -XX:CMSInitiatingOccupancyFraction=70
- Другие параметры: -XX:NativeMemoryTracking=detail -XX:LargePageSizeInBytes=128M
Код: Выделить всё
[0x00007f32dc1cf5ea] JNIHandleBlock::allocate_block(Thread*)+0xaa
[0x00007f32dc163dda] JavaCallWrapper::JavaCallWrapper(methodHandle, Handle, JavaValue*, Thread*)+0x6a
[0x00007f32dc166840] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0x8f0
[0x00007f32dc1debf4] JVM_DoPrivileged+0x4f4
(malloc=1049MB type=Internal +456MB #3526800 +1531841)
Документы экспортированы в связи с вашим собственным анализом проблемы.
- https://e.pcloud.link/publink/show?code ... ttrVegX5PX
- https://mega.nz/file/cXNwDa5a#YOHyWgp1X ... Jbyq98GajQ
Подробнее здесь: https://stackoverflow.com/questions/787 ... -heap-size