2

我正在抓取(使用采样 API)twitter 并将抓取的数据保存到 Neo4j 数据库中。当节点总数超过 20,000 时,我的 neo4j 需要永远启动。它只会停在“......等待服务器准备好......”并且没有任何反应。我通常在终止启动之前等待大约 5 到 10 分钟,到目前为止,我无法启动处理具有该节点数量的服务器。

但是,当我删除“数据”目录时,一切都会正常启动。

我检查了 neo4j.log 文件,还发现了以下内容:

2013 年 5 月 26 日 9:21:53 PM org.neo4j.server.logging.Logger 日志信息:将启动超时设置为:基于 -1 的 120000 毫秒

我想知道 Neo4j 在服务启动期间是否会将所有内容加载到内存中?我应该怎么做才能加快服务的启动时间?

4

1 回答 1

1

一种方法是使用以下方法检查初始内存建议:https ://neo4j.com/docs/operations-manual/current/tools/neo4j-admin-memrec/

然后更改堆(它使用堆来存储图形的状态以及查询等)。

于 2018-06-09T20:48:37.997 回答