查询两步以上的数据导致内存过高,nebula-graphd服务挂掉

  • nebula 版本:2.5.1

  • 部署方式(分布式 / 单机 / Docker / DBaaS):单机

  • 是否为线上版本:N

  • 硬件信息
    机器信息
    image
    内存状态


    磁盘信息
    image

  • 问题的具体描述
    查询的数据量:点的数量为 10000 个,边的数量为 13786480 条
    执行的语句

match (v:user{name:"尔冬升"})<--(v2)<--(v3) return v2;

发生的问题:
执行语句后,内存变化如下


内存过大,超过设置的阈值,然后查看服务状态
image
nebula-graphd服务挂掉

这个边的数量是点的千倍。。是超级节点吗

这个数据是我用脚本跑的,就是想搭建一个demo,这个是不是查询的数据量太大了

:joy: 就是感觉有点奇怪,如果你就想体验下 demo 的话,我们有 playground 你可以去试玩下:Nebula Graph 线上演示

就是咱们这个涉及到这种多步查询是能查询的对么,只要机器够

机器的话,如果建议使用 SSD 磁盘,然后查询的话,如果数据量大的话,可能会比较慢,有问题的话来论坛提问。

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