客户端所有的请求只打在一个graphd上

  • nebula 版本:2.0.1

  • 部署方式:分布式

  • 是否为线上版本:Y

  • 硬件信息

    • 磁盘 3T SSD
    • CPU、内存信息 64C 128G
  • 问题的具体描述
    在初始化clientpool的时候填入了多个ip,但是请求都打在了第一个graphd上。
    如图所示:


  • 具体的使用姿势应该是通过flink任务查询

看了一下2.0.1的code,应该是因为pool的策略是RoundRobinLoadBalancer,然后用户在get一个session后就一直hold这个长连接一直使用,多个进程都是用的同一个ip。

是的, 每次在创建 session 时会从pool里拿一个连接出来, 如果一直使用一个session那就一直使用的一个连接.
可以使用多个 session 来分散请求

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