【问题标题】:neo4j getting slow & stuck on amazon ec2neo4j 变慢并卡在亚马逊 ec2 上
【发布时间】:2014-12-23 12:53:58
【问题描述】:

我有一个在 ec2 实例(大型,ubuntu)上运行的 neo4j,并且我正在其上运行一些脚本来执行大量写作。

我注意到,这些脚本运行一段时间后(在他们编写了几千个节点之后),服务器开始运行非常缓慢,有时甚至完全卡住了。另一个奇怪的部分 - 在这种情况下重置实例通常会导致服务器花费比平时更长的时间来初始化。

首先我怀疑 neo4j 用尽了所有 RAM,这是一个分页问题,​​但我读到 neo4j 动态计算堆大小和堆栈大小限制。我还用 top 检查了内存使用情况,看起来大部分 RAM 都没有使用,除了 Java 进程偶尔会弹出,占用几 GB 然后很快消失,我认为是 neo4j。

无论如何,这是我的问题:我需要配置 neo4j 服务器和/或包装器,还是应该让 neo4j 自行动态计算?是否有人遇到过我所描述的情况并知道是什么原因造成的?

谢谢!

【问题讨论】:

    标签: amazon-ec2 neo4j


    【解决方案1】:

    根据我的经验,您肯定需要根据需要调整内存设置。 neo4j 手册有一整节:

    http://neo4j.com/docs/stable/configuration.html

    我还没有真正听说过 neo4j 会自动调整到服务器的内存容量,尽管就在昨晚我确实在conf/neo4j.properties 中遇到了一个看起来像是新配置变量的东西:

    # The amount of memory to use for mapping the store files, either in bytes or
    # as a percentage of available memory. This will be clipped at the amount of
    # free memory observed when the database starts, and automatically be rounded
    # down to the nearest whole page. For example, if "500MB" is configured, but
    # only 450MB of memory is free when the database starts, then the database will
    # map at most 450MB. If "50%" is configured, and the system has a capacity of
    # 4GB, then at most 2GB of memory will be mapped, unless the database observes
    # that less than 2GB of memory is free when it starts.
    #mapped_memory_total_size=50%
    

    【讨论】:

    • 嗨,布赖恩,谢谢您的回答。为了清楚我的意思,我打开了 neo4j 包装器配置文件并看到以下注释: # Java Heap Size:默认情况下,Java 堆大小是根据可用系统资源动态计算的。 # 取消注释这些行以设置特定的初始和最大 # 堆大小(以 MB 为单位)。 #wrapper.java.initmemory=512 #wrapper.java.maxmemory=512
    • 所以你认为我应该配置 neo4j-wrapper、neo4h.properties,还是两者都配置?谢谢:)
    • 我之前没有接触过neo4j-wrapper.properties,但我想说你肯定想在neo4j.properties中配置一些内存限制/内存映射ID设置
    • 所以我尝试了几种配置组合,但没有任何效果。我认为瓶颈可能是亚马逊 IO 而不是 neo4j。但我需要一些额外的研究。谢谢:)
    • 你写得怎么样?您使用的是 Cypher 还是 Java?写作时你还在做什么,即在写作之前你在找东西吗?你能发布一些示例查询吗?你试过批量写入吗?
    猜你喜欢
    • 2013-11-24
    • 1970-01-01
    • 2013-03-03
    • 2016-08-11
    • 1970-01-01
    • 2015-10-22
    • 2015-01-23
    • 2015-07-06
    • 2012-09-23
    相关资源
    最近更新 更多