nebula查询优化问题

  • nebula 版本:2.5.1
  • 部署方式:分布式 /
  • 安装方式:RPM
  • 是否为线上版本:Y
  • 硬件信息
    • 磁盘: 3x15x800G
    • CPU: 48x3
      -内存: 180Gx3
      meta x 3、graphd x 3、storage x 3
      –num_accept_threads=20 接受传入连接的线程数,默认1
      –num_netio_threads=100 网络IO线程数。默认0表示CPU核数
      –num_worker_threads=100 执行用户查询的线程数。默认0表示CPU核数
      这个几个参数值该怎么设置,有什么规则标准吗?影响在哪些方面?
      另外在查询优化方面,哪些配置是可以修改,影响查询的?

求大佬们指点

上面的参数按照默认配置就可以

影响查询优化的 参数有
1、 cache 设置大小 在 storage.conf 中配置 --rocksdb_block_cache 一般设置内存大小的 1/3
2、storage开启多线程 在graph.conf 中配置 --query_concurrently=true

1 个赞

storage开启多线程 在graph.conf 中配置 --query_concurrently=true , 这个是在graphd里面还是storaged? 您说的graph.conf 没说明白 :rofl:

–num_accept_threads
一般不需要这么大,网络事件处理线程

–query_concurrently=true , 这个是在graphd里面还是storaged里面呢?

在graphd.conf 中的

这个应该是在storage里面的,之前我问过,然后在storage的源码里找到了这个参数

可楼上说在graphd里面 :rofl:

可以看下源码,这个是storage里的参数

还真是的。已经找到了,默认是false。谢谢。@jmq2020 大佬,这个您要不要确认一下呢?

2 个赞

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