- nebula 版本:nebula 2.0
- 部署方式 :单机
问题描述:
我们通过Studio对nebula做了简单的压力测试:10线程,20线程和50线程查询路径时,只是查询返回时间翻倍,服务器负载都一样,没跟着上去;num_netio_threads,num_worker_threads 也调整过了,2倍cpu核数
另,多线程是用Studio的同一个用户发起的
请问这是什么原因呢?
问题描述:
我们通过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 压测试下。
该话题在最后一个回复创建后30天后自动关闭。不再允许新的回复。