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
Uh oh!
There was an error while loading. Please reload this page.
-
想用jdbc连接池维护kyuubi的jdbc连接,有没有最佳实践
每个用户利用subdomain绑定多个实例,希望用户在多个subdomain之间负载均衡请求
subdomain参数及其他信息都是通过jdbcurl传入,如果要利用连接池则一个用户需要创建多个DataSource,很不好维护
Beta Was this translation helpful? Give feedback.
All reactions