【问题标题】:neo4j cost high cpu usage, how can I know what was it work on?neo4j 的 CPU 使用率很高,我怎么知道它在做什么?
【发布时间】:2019-01-07 07:15:41
【问题描述】:

neo4j 的 CPU 使用率保持在 300%~600%,但是这段时间我无法查明使用 neo4j 的应用程序是什么。如何调试它?我如何知道哪些应用程序正在使用 neo4j?

我的系统是Ubuntu,64G内存,8核。

Neo4j 版本:community-3.3.1

Neo4j 商店规模:

Array Store         5.82 GiB

Logical Log         57.14 MiB

Node Store          371.85 MiB

Property Store  10.89 GiB

Relationship Store  1.95 GiB

String Store    21.19 MiB

Total Store Size    24.57 GiB

Neo4j 内存配置:

dbms.memory.heap.initial_size=16g

dbms.memory.heap.max_size=16g

dbms.memory.pagecache.size=16g

【问题讨论】:

    标签: neo4j


    【解决方案1】:

    如果您有企业版,您可以启用query logging,并启用分解在计划、cpu 执行和等待(例如锁定)之间花费的时间的选项。

    企业版还提供了检查(如果需要,可以终止)正在运行的查询的方法。这是query management documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-29
      • 2017-04-25
      • 2020-04-12
      相关资源
      最近更新 更多