我使用Slick 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
。所有这些只是因为多页错误堆栈而导致Slick崩溃。有谁知道如何正确配置connectionPool? (任何其他表现建议也会受到赞赏 - 我已经尝试添加numThreads=10
似乎没有多大改善,但至少没有崩溃;)
答案 0 :(得分:2)
Slick 3.0默认使用HikariCP。有关project page调整信息的大量文档。只要你不介意使用HikariCP,你根本不需要一个connectionPool参数。
话虽这么说,你可以在你的application.conf中设置connectionPool = HikariCP,这不会引发错误,虽然除了自我文档之外,这似乎是多余的。