很多连接因睡眠导致连接错误

时间:2017-05-29 05:33:57

标签: mysql tomcat hikaricp

我实施了Hikari Connection Pooling。

这是我对汇集事物的配置。

        config.setUsername("abc");
        config.setPassword("abc");
        config.addDataSourceProperty("maximumPoolSize", "10");
        config.addDataSourceProperty("maxLifetime", "60");
        config.addDataSourceProperty("cachePrepStmts", "true");
        config.addDataSourceProperty("prepStmtCacheSize", "250");
        config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
        ds = new HikariDataSource(config);

问题在于,当我执行command时,show processlist下有很多(约150个)连接作为睡眠。

这导致“连接太多”问题。

我有两个连接到此数据库的Web应用程序,但即使我取消部署它们,这意味着没有尝试连接数据库的Web应用程序,我仍然看到允许的连接数是累。

我在SO上彻底地经历了类似的问题,没有人帮助我。

0 个答案:

没有答案