同时并发5000 执行 nebula-console -addr 192.168.10.8 -port 9669 -u Joe -p Joespassword -e “go语句”
会出现超时问题,设置了 -t 600000 还是会报错,请问怎样处理可以保证不会出错
并发执行 nebula-console 是不是可以理解为同时启动了 5000 个 nebula-console ?
不知道你是想做压测还是做什么事情?如果压测的话,最好是使用 nebula 的不同语言的客户端,比如 nebula-go,其中会封装了对应的连接池逻辑。这里面的差异在于:5000 个 nebula-console 是建立了 5000 个 session,每个都维持一个长链接;连接池是维护少量的连接,并发执行不同的 query,也就是少量的 session 大量的并发压测。
另外就是出现了超时时,可以去 nebula-graphd 的日志查看有没有其他的信息。
如果同时跑5000个并发首先应该确保机器的硬件足够且系统应用了一定的优化以满足高并发场景。
其次,如果是想真实的在业务环境里并发查询,建议使用各语言的sdk。console更多的是面向人工执行时的场景。
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。