我们如何在 neo4j 中增加 java 堆大小?
How can we increase java heap size in neo4j?
谁能帮我增加 java neo4j 中的堆大小。请逐步解释所需的说明,因为我是 neo4j 的新手。我无法理解其他线程中的答案以及 neo4j 文档中的内容。
如果您是新手,则不需要增加 java 堆大小,您可以使用默认值...
在官方文档here中解释的很好...
也在这里检查 here
一般需要做的是:
停止neo4j服务($NEO4J_HOME/bin/neo4j停止)
在您的系统中找到 $NEO4J_HOME/conf/neo4j.conf 文件并设置以下值:
Property Name Meaning
dbms.memory.heap.initial_size initial heap size (in MB)
dbms.memory.heap.max_size maximum heap size (in MB)
启动neo4j服务($NEO4J_HOME/bin/neo4j启动)
通常这在很大程度上取决于您的服务器有多少 RAM,但在不知道您的工作负载和数据库大小的情况下,我会推荐以下参数,这些参数很可能对任何类型的负载都是正确的:
RAM heap
16GB 6GB
32GB 10GB
64GB 24GB
128GB 31GB
您还可以执行 neo4j-admin 命令,该命令可以根据您当前的数据库和 RAM 大小建议合适的值:
$NEO4J_HOME/bin/neo4j-admin memrec
请注意,除了堆大小之外,还有一个参数会根据数据库大小影响性能,这是:
dbms.memory.pagecache.size
您也可以在neo4j.conf
中手动设置
谁能帮我增加 java neo4j 中的堆大小。请逐步解释所需的说明,因为我是 neo4j 的新手。我无法理解其他线程中的答案以及 neo4j 文档中的内容。
如果您是新手,则不需要增加 java 堆大小,您可以使用默认值... 在官方文档here中解释的很好... 也在这里检查 here
一般需要做的是:
停止neo4j服务($NEO4J_HOME/bin/neo4j停止)
在您的系统中找到 $NEO4J_HOME/conf/neo4j.conf 文件并设置以下值:
Property Name Meaning dbms.memory.heap.initial_size initial heap size (in MB) dbms.memory.heap.max_size maximum heap size (in MB)
启动neo4j服务($NEO4J_HOME/bin/neo4j启动)
通常这在很大程度上取决于您的服务器有多少 RAM,但在不知道您的工作负载和数据库大小的情况下,我会推荐以下参数,这些参数很可能对任何类型的负载都是正确的:
RAM heap
16GB 6GB
32GB 10GB
64GB 24GB
128GB 31GB
您还可以执行 neo4j-admin 命令,该命令可以根据您当前的数据库和 RAM 大小建议合适的值:
$NEO4J_HOME/bin/neo4j-admin memrec
请注意,除了堆大小之外,还有一个参数会根据数据库大小影响性能,这是:
dbms.memory.pagecache.size
您也可以在neo4j.conf
中手动设置