如何计算Gremlin查询的时间和内存消耗

时间:2019-08-16 01:00:08

标签: graph gremlin amazon-neptune

我找到了一些有关在Gremlin上优化查询的好文章,但是我仍然不知道如何获取查询的内存消耗和执行时间。

我发现了一些有关查询优化的地方: https://github.com/tinkerpop/gremlin/wiki/Traversal-Optimization https://academy.datastax.com/content/dse-gremlin-queries-good-better-best https://medium.com/@jayanta.mondal/analyzing-and-improving-the-performance-azure-cosmos-db-gremlin-queries-7f68bbbac2c

1 个答案:

答案 0 :(得分:0)

此链接

https://github.com/tinkerpop/gremlin/wiki/Traversal-Optimization

明确指出它指的是“ TinkerPop框架和Gremlin语言文档的过时版本”-请忽略...它适用于TinkerPop 2.x。

也就是说,profile()步骤是Gremlin直接提供的最佳方法,它可以为您提供有关查询执行的许多信息,因为您可以确定哪些步骤运行最慢,以及是否看到预期的遍历次数。查询的特定部分。

如果您需要内存消耗信息,则可能需要使用特定于图形数据库的工具(如果它们提供了此类信息)(您可以使用这些工具来获取该信息),或者需要使用标准的剖析工具,例如Java Flight Recorder, VisualVM等