nebula 终端查询慢

目前在 两个环境 都分布式安装了 nebula 集群 但是版本不一样 一个3.4.0 一个3.5.0

  • 硬件信息
    这两个环境的内存:3.4.0版本的环境 内存是3.5.0版本环境 内存的 2倍。
  • 问题的具体描述
    问题就是:讲这两个环境的代码都使用了SessionPool ,但是 后续使用 console 进入nebula 终端后,使用match查询 ,语句是 match(m:xxxx日明细) return m limit 1 这条语句的时候 发现 3.4.0版本的环境 竟然查询了1分多钟,而3.5.0版本环境的 不到1秒,查询1000条也是不到2秒,刚开始以为session问题 ,但是 show sessions 后 发现 3.4.0版本环境 的 session 就一个 ,而另一个有好几个session 。
    这是因为什么原因 是版本不适用 还是说 哪里优化没做好呢?

有点疑问,为什么你要对比3.5和3.4?3.5性能好不是更好么?

不是对比 就是想问 为什么会出现这种情况 如果是版本问题 我们就升级 如果版本问题不是很大,那就想知道 有什么地方可以深入优化 这样更方便

我们每个版本都在做性能优化,3.5应该是把limit 1 下推了,所以性能比不下推好

好的 如果出现可视化工具或者接口什么的调用nebula 进行查询,但是查询效率非常慢 终端查询非常快 这种情况怎么解决呢

无图无真相啊。可能有各种原因。



同样的语句 加不加limit 下推 为什么查询时间是一样的啊 不应该加了limit 更快吗
而且 这才多少数据 啊 就查询了90秒 这样是不是太慢了 啊 语句中 台区编码是 索引的

建议按照发帖要求发帖,版本,部署方式,如果是查询语句的话,建议把profile拉出来

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。