如何解决Neo4j 执行时间的确切时间是多少?
我在 Neo4j 桌面上使用 Neo4j 查询日志分析器来调查我的性能问题。 在图像中,第二次查询的总时间为 153281 毫秒(~2.5 分钟);但是规划、cpu、等待的时间非常少,总共只有1433ms。
那么剩下的呢?我认为“总时间 = 计划 + cpu + 等待”但似乎我错了。
提前致谢
哈维阮
解决方法
您可能需要在查询执行前后检查调试日志。寻找停止世界的暂停。
查询执行时间是一个挂钟时间,将包括在查询开始和查询停止之间发生的任何 VM 暂停。如果您看到这一点,那么根据您在暂停读数中是否看到正 GC 计数,这可能表明有一些未优化的查询触发了导致 VM 暂停的垃圾收集,您可能需要进行一些查询调整来优化它们.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。