终端查询快,但是客户端查询慢

  • nebula 版本:2.0.0 rc
  • nebula studio 版本v2.1.4-beta
  • 部署方式 分布式:

现在总的节点数应该是一两百万。

我在 console-nebula 终端执行语句 LOOKUP ON entity WHERE entity.name == "周杰伦"; 的时候,速度如下:

但是在 studio 和 java-client 执行的时候就很慢:

一个是 1004964/1006519 us,一个是 1s 多,用 GO FROM 查询的时候情况也类似,请问是为什么呀,有办法优化吗?

@jerry.liang @hetao @NicolaCage Studio 大佬来帮忙看看这个问题

1秒 = 1 000 000 微秒,看起来好像没问题? @Echo0117

1 个赞

类似的问题:
我在客户端和终端执行同一个查询,客户端超时,终端能返回结果(但事实partially perform)。

能具体举个例子么?顺带说一下用的哪个客户端?这样方便我们能复现及排查原因:handshake:

当时用的是client-1.1.0。
当时执行的查询是ldbc数据集中person的关系查询:go 3 step from hash(’ P933’) over knows;
由于我的是hdd所以感觉超时很正常,但是没有想到在终端里试了一下能返回结果。

这个我们后面也注意一下,要是你还能复现的话也可以再这里反馈,正常来说不存在这个问题的,因为即使是console使用的也是客户端来实现的

贴现场截图。

我知道为什么了,因为客户端我设置的timeout参数是120s但是终端查询花了超过120s。所以一个有结果一个没结果。

真的。。。打扰了。。。

4 个赞