Jdbc连接池在kyuubi下的最佳实践 #3987
Unanswered
imperio-wxm
asked this question in
Q&A
Replies: 1 comment 8 replies
-
连接池是可以支持的,不过同时需要注意 Kyuubi 对于连接和后端engine的共享关系。比如sharelevel=connection,在这种模式下,engine是跨连接共享的,这时候的连接池单单表现为占用服务端多个线程。而要实现engine的共享则需要 sharelevel>=user。
Kyuubi支持engine pool,这个pool里可以设置engine的个数,无论是客户端连接池方式,还是临时性的连接,都可以对应到一个pool进行负载均衡。
具体场景问题具体分析吧,连接的保持对于kyuubi 来讲也就是engine的常驻,连接池和engine的常驻等能力可以保证性能最大化,但同时 Spark 等计算框架在常驻模式下的稳定性也是一个重要的挑战
driver 是指jdbc driver,以及同个进程还是多个? 还是spark driver? |
Beta Was this translation helpful? Give feedback.
8 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
想用jdbc连接池维护kyuubi的jdbc连接,有没有最佳实践
每个用户利用subdomain绑定多个实例,希望用户在多个subdomain之间负载均衡请求
subdomain参数及其他信息都是通过jdbcurl传入,如果要利用连接池则一个用户需要创建多个DataSource,很不好维护
Beta Was this translation helpful? Give feedback.
All reactions