一个日志服务器,有个容量为50的线程池从队列中取日志任务插入数据库,每个任务持有一个C3P0连接,并且执行完后会释放。
数据库的最大连接数配置的200,也生效了,但是实际运行时最高到51,剩下的149全部闲置
我最开始以为是我的任务线程池最多50限制了,改为200后,发现最高还是只能到51
数据库资源还非常充裕
一个日志服务器,有个容量为50的线程池从队列中取日志任务插入数据库,每个任务持有一个C3P0连接,并且执行完后会释放。
数据库的最大连接数配置的200,也生效了,但是实际运行时最高到51,剩下的149全部闲置
我最开始以为是我的任务线程池最多50限制了,改为200后,发现最高还是只能到51
数据库资源还非常充裕
数据库连接池最大是200,线程池最大只有50,在任意时刻,每一个线程只会申请一个连接,所以申请数据库总连接数不会超过50
你把线程池设置为100,看看效果