【问题标题】:Neo4j HA performanceNeo4j 高可用性性能
【发布时间】:2015-05-16 20:25:30
【问题描述】:

我在 Neo4j 的性能方面遇到了很大的问题。我有一个包含 3 台机器的 HA 集群,写入服务器有四个处理器和 8 GB RAM。 10万节点以下,CPU占80%,平均响应时间10秒。

我在没有 HA 机器和只有一个处理器、相同数据库、相同位置的情况下进行了测试。响应时间不到 1 秒。

有谁知道为什么 Neo4j 在 HA 模式下会出现这个问题?

谢谢

【问题讨论】:

  • 性能问题仍然存在,虽然不是很严重。是负载平衡的问题。现在看来,系统支持几十人。

标签: neo4j


【解决方案1】:

对于 Neo4j Enterprise,您可能需要联系 NeoTechnology 的支持参考。

此外,您可能需要提供服务器配置、neo4j 配置、日志消息和用于查询的查询/代码以获得帮助。

【讨论】:

  • 我跟着一些花在增加 jvm 堆为 2G (wrapper.java.maxmemory = 2000),使用 UseParallelGC (wrapper.java.additional = -XX: + UseParallelGC) 并增加限制可以在linux中打开的文件。有了这个,我设法将响应时间从 10 秒减少到 3 秒。如果我增加硬件可以减少更多。但是,我怀疑 Neo4j 中这种过度消耗硬件是否普遍存在。即使使用空闲机器 Neo4j 仍然使用超过 80% 的 CPU。看:snag.gy/D69mb.jpg拥抱
【解决方案2】:

即使我也面临同样的问题。 noHA 的表现优于 Neo4jHA。但我认为 Neo4jHA 比没有 HA 机器可以扩展更多的同时查询。我们可以利用这个优势

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多