Getting java.lang.OutOfMemoryError: Java heap space when using Spring kafka to produce a message
Getting java.lang.OutOfMemoryError: Java heap space when using Spring kafka to produce a message
我正在尝试在 Pivotal Cloud Foundry 上部署一个 spring 引导应用程序以使用 spring kafka 向 kafka 发送消息并在 manifest.yml 中使用 1GB 内存时出现以下错误.我的 sprint 启动应用程序只有一个 Rest 控制器,只有一个端点可以发送消息。如果我将 manifest.yml 中的内存更改为 2GB,应用程序可以正常启动,运行 应用程序占用了将近 1.3 GB - 1.8 GB。我想知道为什么这个简单的应用程序占用了这么多内存。是因为卡夫卡吗?
在我们的应用程序中,我们使用 org.apache.kafka.clients.admin.KafkaAdminClient
我们在这个应用中使用 Spring 2.x、java 8 和 buildpack 3.9。
[APP/PROC/WEB/0] OUT # java.lang.OutOfMemoryError: Java 堆 space
{APP/PROC/WEB/0] OUT # -XX:OnOutOfMemoryError="/home/vcap/app/.java-buildpack/open_jdk_jre/bin/killjava.sh"
如果能帮助理解这个问题,我们将不胜感激。
我使用了 VisualVM,发现 'org.apache.kafka.clients.admin.KafkaAdminClient' 消耗了更多内存。
我正在尝试在 Pivotal Cloud Foundry 上部署一个 spring 引导应用程序以使用 spring kafka 向 kafka 发送消息并在 manifest.yml 中使用 1GB 内存时出现以下错误.我的 sprint 启动应用程序只有一个 Rest 控制器,只有一个端点可以发送消息。如果我将 manifest.yml 中的内存更改为 2GB,应用程序可以正常启动,运行 应用程序占用了将近 1.3 GB - 1.8 GB。我想知道为什么这个简单的应用程序占用了这么多内存。是因为卡夫卡吗? 在我们的应用程序中,我们使用 org.apache.kafka.clients.admin.KafkaAdminClient
我们在这个应用中使用 Spring 2.x、java 8 和 buildpack 3.9。
[APP/PROC/WEB/0] OUT # java.lang.OutOfMemoryError: Java 堆 space {APP/PROC/WEB/0] OUT # -XX:OnOutOfMemoryError="/home/vcap/app/.java-buildpack/open_jdk_jre/bin/killjava.sh"
如果能帮助理解这个问题,我们将不胜感激。
我使用了 VisualVM,发现 'org.apache.kafka.clients.admin.KafkaAdminClient' 消耗了更多内存。