Browse Source

Updated Hikari pool configuration.

master
MagicBot 2 years ago
parent
commit
f78c18abec
  1. 10
      src/engine/gameManager/DbManager.java

10
src/engine/gameManager/DbManager.java

@ -298,18 +298,24 @@ public enum DbManager {
HikariConfig config = new HikariConfig(); HikariConfig config = new HikariConfig();
config.setMaximumPoolSize(Runtime.getRuntime().availableProcessors() * 2); config.setMaximumPoolSize((Runtime.getRuntime().availableProcessors() * 2) + 1);
config.setJdbcUrl("jdbc:mysql://" + ConfigManager.MB_DATABASE_ADDRESS.getValue() + config.setJdbcUrl("jdbc:mysql://" + ConfigManager.MB_DATABASE_ADDRESS.getValue() +
":" + ConfigManager.MB_DATABASE_PORT.getValue() + "/" + ":" + ConfigManager.MB_DATABASE_PORT.getValue() + "/" +
ConfigManager.MB_DATABASE_NAME.getValue()); ConfigManager.MB_DATABASE_NAME.getValue());
config.setUsername(ConfigManager.MB_DATABASE_USER.getValue()); config.setUsername(ConfigManager.MB_DATABASE_USER.getValue());
config.setPassword(ConfigManager.MB_DATABASE_PASS.getValue()); config.setPassword(ConfigManager.MB_DATABASE_PASS.getValue());
config.addDataSourceProperty("minimumIdle", "5");
config.addDataSourceProperty("idleTimeout", "120000");
config.addDataSourceProperty("characterEncoding", "utf8"); config.addDataSourceProperty("characterEncoding", "utf8");
config.addDataSourceProperty("cachePrepStmts", "true");
config.addDataSourceProperty("useServerPrepStmts", "true"); config.addDataSourceProperty("useServerPrepStmts", "true");
config.addDataSourceProperty("cachePrepStmts", "true");
config.addDataSourceProperty("prepStmtCacheSize", "500"); config.addDataSourceProperty("prepStmtCacheSize", "500");
config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048"); config.addDataSourceProperty("prepStmtCacheSqlLimit", "2048");
config.addDataSourceProperty("leakDetectionThreshold", "5000"); config.addDataSourceProperty("leakDetectionThreshold", "5000");
config.addDataSourceProperty("cacheServerConfiguration", "true"); config.addDataSourceProperty("cacheServerConfiguration", "true");

Loading…
Cancel
Save