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