如何调整HA中的neo4j 2.1.5

时间:2014-10-06 16:32:10

标签: performance neo4j

因此我们设置了3台服务器,全部运行SSD存储,8个vCPU和16GB内存。我们已将所有性能安装为默认值。

我已经浏览了一下,但我仍然不确定我应该在服务器上更改什么才能获得最佳性能。

我们注意到一些问题,我们的查询是零星的。我们可以调用一个查询,几秒钟调用相同的查询,有时它会很快,而其他可能需要5到10秒。

任何帮助将不胜感激。如果您需要有关我的设置的更多信息,请告诉我,我可以帮您解决。

1 个答案:

答案 0 :(得分:0)

这听起来像是因为长时间的GC暂停而受到影响。追踪这些并非易事。如果您对这些问题没有经验,我强烈建议您阅读http://www.amazon.com/Java-Performance-Charlie-Hunt/dp/0137142528或聘请熟练的顾问。

旁注:如果您已经商业许可Neo4j,Neo Technology会在支持服务中为这类问题提供帮助。

粗略的准则是首先尝试将mapped memory area配置得足够大,以完全覆盖您的图表。从剩余内存中减去1-2 GB用于操作系统,并将其余内存分配给JVM的-Xmx-Xms设置。

您也可以微调object cache

在某些部署中,我有很好的结果切换到G1垃圾收集器而不是CMS(这是默认设置)。但这不是一般意见。