设置连接池崩溃油滑3.0(Setting connectionPool crashes Slick

2019-10-24 08:36发布

我使用的是油滑3.0与MySQL和我越来越可怕的性能,这是我需要调整。 我初始化数据库

val db = Database.forConfig("horridDBStuff")

然后在application.conf我有

horridDBStuff = {
    url = "jdbc:mysql://my.db.address:3306/myschema"
    driver = "com.mysql.jdbc.Driver"
    connectionPool = disabled
    keepAliveConnection = true
    properties = {
        user = "me"
        password = "me"
    }
}

油滑的文件说,在部署中,应使连接池,所以这是我想尝试的东西。 然而,它并没有给出如何做到这一点的例子。 我试着注释行了,或者更换connectionPool = enabled ,或connectionPool = 10 。 所有这些只是一个多页错误堆栈油滑崩溃。 任何人都知道如何正确配置的连接池? (任何其他性能还建议,将不胜感激-我已经尝试添加numThreads=10这似乎并没有太大改善的事情,但至少不会崩溃它;)

Answer 1:

油滑3.0使用HikariCP默认。 有它的上一吨的文档项目页面的调整信息。 只要你不介意使用HikariCP,你不应该需要在所有一个连接池PARAM。

话虽这么说,你可以去你的application.conf设置连接池= HikariCP并不会抛出一个错误,虽然比个人文档等,这似乎是多余的。



文章来源: Setting connectionPool crashes Slick 3.0