Neo4j Docker: http-post returns 错误 EOF

Neo4j Docker: http-post returns error EOF

我写了一个服务,目的是每 10 秒归档一次某种数据。 我的问题是在大约之后。 3-4 小时后服务不再能够写入 neo4j-docker 数据库。 我有信心以正确的方式关闭连接。奇怪的是,在重新启动 neo4j-docker 之后,一切都恢复正常了,就像它应该的那样。 我想知道这是否是 neo4j 的 community-version 的某种限制,如果是这样,告诉我真的很高兴。 或者我是否需要修改 linux 图像的参数 neo4j 是 运行 中的某种最大值。连接设置?

我将以下参数作为 headers 提供给 post:

 {
    "Content-Type": "application/json"  
    "Connection":   "close"
 }

提交请求后,我将关闭连接。

客户端错误消息:

Post "http://192.168.178.55:7474/db/neo4j/tx/commit": EOF

Neo4j 错误日志:

Caused by: java.lang.OutOfMemoryError: Java heap space

2021-02-25 00:44:47.908+0000 WARN /db/neo4j/tx/commit

它可能清理得不够快,因此您需要查看内存消耗情况,并且可能需要为容器分配更多内存。也通读 Understanding Memory Consumption within the knowledgebase which may help. You can also have a the memory recommendations section