【问题标题】:Neo4j giving error message in ubuntuNeo4j 在 ubuntu 中给出错误消息
【发布时间】:2014-09-06 15:04:17
【问题描述】:

由于我是 neo4j 的新手,我一直面临以下错误。

1.当我启动 neo4j 时,它会给出以下消息。

警告:最多允许打开 1024 个文件,建议最少打开 40000 个文件。请参阅 Neo4j 手册。 使用额外的 JVM 参数:-server -XX:+DisableExplicitGC -Dorg.neo4j.server.properties=conf/neo4j-server.properties -Djava.util.logging.config.file=conf/logging.properties -Dlog4j.configuration=file :conf/log4j.properties -XX:+UseConcMarkSweepGC -XX:+CMSClassUnloadingEnabled

注意:我尝试编辑文件,/etc/security/limits.conf 并添加 根软文件 40000 根硬盘文件 40000 但没有解决

2.messages.log 文件中有多个记录,如下所示。

2014-07-16 07:07:49.688+0000 WARN [o.n.k.EmbeddedGraphDatabase]:GC 监视器:应用程序线程阻塞了 111 毫秒 [总阻塞时间:56.805 秒] 2014-07-16 07:09:02.778+0000 WARN [o.n.k.EmbeddedGraphDatabase]:GC 监视器:应用程序线程被阻塞了 103 毫秒 [总阻塞时间:56.908 秒]

问题是服务器CPU突然变高,需要几个小时才能下来。请给我一个正确的想法。

谢谢

阿兹

【问题讨论】:

    标签: neo4j


    【解决方案1】:

    1) Ubuntu 上的最佳实践不是在 ´/etc/security/limits.confdirectly, instead create a file/etc/security/limits.d/neo4j.conf` 中设置此项,其中包含:

    *   soft    nofile  40000
    *   hard    nofile  40000
    

    2) 这是为您提供更多信息,在 GC 中花费了多少时间。如果单个暂停时间过长,则表明需要调整 JVM 设置。在大多数情况下,100 毫秒的停止时间并不重要。然而,近一分钟的“总阻塞时间”可能需要进一步调查。

    【讨论】:

    • 嗨,我们在 neo4j 中哪里可以看到特定请求需要更多时间。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-07-19
    • 1970-01-01
    • 2016-11-30
    • 2023-03-23
    • 2016-05-29
    • 2013-03-08
    • 2011-07-24
    相关资源
    最近更新 更多