Session 获取和释放的性能问题

  • nebula 版本:3.5.0
  • 部署方式:云端
  • 安装方式:operator
  • 硬件信息
    • 磁盘 SSD
    • CPU、内存信息 8核16GB
  • 问题的具体描述 获取和释放 session 平均需要 100ms 的时间

tps 大概在 300 左右,感觉这个情况下的 session 获取和释放性能过于奇怪

在另一个集群中用的 v3.2.0 的版本,session 的获取和释放平均只需要 20ms 的时间,而且机器配置更低一些

怎么可以提升 session 的获取和释放速度,对 graphd 进行扩容目前看起来也没有什么效果

另外 nebula-java 的 NebulaPool 在 getSession 方法中 reconnect 的参数设置成 true 后,session 的重连是什么意思呢,为什么在使用中还是会出现 session not existed 的报错,是因为 session 长期不活跃就被 graphd 删掉就完全失效了吗……

(帖子已被作者删除)

有没有分析过获取 session 的时间在哪里耗时最久

这个暂时没有办法去生产上 debug 看具体环节哪里的问题,只是已知的在获取 session 以及 use space 操作加起来,在高并发的时候耗时会从十几毫秒涨到 200ms 的情况,而且不稳定。