nebula-go创建session池最大个数问题

  • nebula 版本:v2.0 rc1

  • 部署方式(分布式 / 单机 / Docker / DBaaS):单机

  • 硬件信息

  • 问题的具体描述
    使用go客户端nebula-go创建session,最多创建796个,这个配置能修改吗?

你好,我用master分支的代码运行如下测试用例结果是没有问题的,MaxConnPoolSize就是一个int值,我们没有对其做限制,config是在生成链接池时需要的,在链接池生成后也无法修改。
试一下把 init() 中 forloop 的 body 清空只打印i看看?

复现你的代码,我用的也是master分支,还是创建797个就无法创建了, :joy:


有点奇怪,我本地用rc1的服务跑了也没问题,要不你试试在nebula-go根目录运行 make ci 看一下,这是用docker-compose 启动 nightly 服务来测试的

好的,谢谢,我再找找看问题

同样的代码,我在三台机器测试了一下,每台最大能创建的连接数都不一样,:joy:,怪哉怪哉

make ci 测试能过吗

docker拉取镜像后启动失败 :blush:

执行ulimit -n 看下nofile限制

ulimit设置成几万也还是最多创建800个session​:smile:,这个最大创建会话个数跟操作系统有关吗

一般系统设计的时候,单台服务器配置多少个连接数会比较好呀

参考操作系统参数配置优化系统性能

好的,谢谢

如果问题解决了请在论坛反馈一下~