怎么更好的利用多核处理器

match p=(v1:company)-[*1..5]-(v2) where id(v1)=='915001174505804876'

return p

这样的语句,运行的时候,看了top,是一个cpu核在工作。查询用的studio, 一会儿就超时了。想问问,如何让多核并行运行起来,同时,设置studio的超时时间更长些。

超时可以通过配置缓解哈: 常见问题 FAQ - Nebula Graph Database 手册

并发查询在 2.5.0 引入了,不过还只会应用到Go/lookup/fetch 查询哈, @critical27 请问咱们有支持 MATCH 存储并发的可能和规划么?

看说的一个核是哪了, graphd大概率单核, storage把那个flag打开就好了(match也是基于go/fetch/lookup来做的)

1 个赞

原来如此,多谢 @critical27 四王!

领导,就说的flag是什么东西啊

就是上边 PR 里的配置 --query_concurrently=true,不过其实不是在 storage 中,而是在 graph 之中配置。

2 个赞

确认下这个参数是在graph配置?我看pr说是在storage配置。。。所以配置在storage的。。。

嗯嗯,是 storage,我之前也以为是 PR 里描述的 storage 上生效,后来 @jmq2020 帮忙跟我说了是在 graph 上配置。

我现在有点 confuse 了

cc @critical27

浙ICP备20010487号