Griddb java client выбрасывает «пул соединений, исчерпанный», при высокой одновременной нагрузкеJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Griddb java client выбрасывает «пул соединений, исчерпанный», при высокой одновременной нагрузке

Сообщение Anonymous »

Мое многопоточное приложение Java получает «пул соединений, исчерпанные» ошибки при обработке высоких одновременных операций GridDB, несмотря на настройку настроек пула соединений. < /p>
Текущая конфигурация: < /p>

Код: Выделить всё

Properties props = new Properties();

props.setProperty("host", "griddb-server");
props.setProperty("port", "10001");
props.setProperty("clusterName", "myCluster");
props.setProperty("user", "admin");
props.setProperty("password", "admin");

// Connection pool settings
props.setProperty("maxConnectionPoolSize", "50");
props.setProperty("connectionTimeout", "30000");

// Creating connections in multiple threads
ExecutorService executor = Executors.newFixedThreadPool(20);

for (int i = 0; i < 100; i++) {
executor.submit(() -> {
try {
GridStore store = GridStoreFactory.getInstance().getGridStore(props);
Container container = store.getContainer("test_data");
container.put("key_" + Thread.currentThread().getId(), new Data());
store.close();  // Explicit close
} catch (GSException e) {
System.err.println("Error: " + e.getMessage());
// "Connection pool exhausted"
}
});
}
точная ошибка:
com.toshiba.mwcloud.gs.gsexception: Пул соединений. Несмотря на явные вызовы store.close ()?>

Подробнее здесь: https://stackoverflow.com/questions/797 ... -concurren
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»