BasicDataSource перестает работать после большого количества запросов - PullRequest
0 голосов
/ 15 октября 2019

Если я отправлю отл. 1 запрос в секунду, это работает. Но если я отправлю экс. 10 запросов в секунду, getConnection () не отвечает и ничего не возвращается.

Я использую Tomcat 9.0.26, dbcp2 из tomcat и mysql 5.5.50

открытый класс Database {

private static BasicDataSource pool;

private static void connect() {
    pool = new BasicDataSource();
    pool.setUsername("xxx");
    pool.setPassword("xxx");
    pool.setDriverClassName("com.mysql.jdbc.Driver");
    pool.setUrl("jdbc:mysql://xxx:3306/xxx?autoReconnect=true");
}

public static Connection getConnection() {
    if (pool == null) connect();
    try {
        return pool.getConnection();
    } catch (Exception e) {
        e.printStackTrace();
        return null;
    }
}

}

getConnection () всегда отвечает

...