压力测试问题

  • nebula 版本:nebula 2.0
  • 部署方式 :单机

问题描述:
我们通过Studio对nebula做了简单的压力测试:10线程,20线程和50线程查询路径时,只是查询返回时间翻倍,服务器负载都一样,没跟着上去;num_netio_threads,num_worker_threads 也调整过了,2倍cpu核数

另,多线程是用Studio的同一个用户发起的

请问这是什么原因呢?

同问

studio做中转?

对的

那你的studio有没有瓶颈

studio没有瓶颈

问了下同事,当前 studio 一个用户是使用同一个 session 向 graph 发起请求。
如果你并发 50 线程使用同一个 studio 用户,相当于并发的使用一个 session,在 gateway 上会阻塞,同一个时间,只会有一个 query 发到 graph 里。

你可以用 50 线程,每个线程使用不同的 studio 用户,或者不通过 studio 中转,直接用 nebula client 压测试下。

1 个赞

该话题在最后一个回复创建后30天后自动关闭。不再允许新的回复。

浙ICP备20010487号