Neo4j配置文件中的若干向的配置问题

大多数博客都会时一下说法:生产环境给的JVM最大堆内存越大越好,但是要小于机器的物理内存

dbms.memory.heap.initial_size=5g

dbms.memory.heap.max_size=10g

dbms.memory.pagecache.size=10g

许多博客都对上面的值提到越大越好,其实存在一定的问题:

1)当上面的配置的过大,在启动neo4j服务的时候会报错,无法启动;

2)当上面的配置能够正常启动,但配置不合理的情况下,在进行数据量查询较大的情况下,会导致数据库服务直接挂掉;

解决方法:

#在安装文件的bin下面执行命令:
./neo4j-admin memrec

Neo4j服务会根据当前机器的配置给出上面配置的参考值,该配置方式的好处在于当执行较复杂的查询时,不会导致数据库服务挂掉而影响其他应用的使用;

Neo4j配置文件中的若干向的配置问题