我正在尝试将 com.github.jasync.sql.db 库用于 vertx。我已经提供了配置并将 maxPoolSize 设置为 200。但是,在负载生成测试期间;只与数据库建立了 7 个连接,而不是 200 个
我不确定出了什么问题。这是配置问题还是库问题?由于我无法找到使用连接池实现 MySQL 的单个示例,因此我已遵循各个网站的教程。
ConnectionPoolConfiguration poolConfiguration = new ConnectionPoolConfiguration(
HOST_NAME, 3306, DB_NAME, MYSQL_USER, MYSQL_PASSWD, 200);
Configuration configuration = new Configuration(MYSQL_USER, HOST_NAME, 3306, MYSQL_PASSWD, DB_NAME);
ConnectionPool<MySQLConnection> connection = new ConnectionPool<MySQLConnection>(
new MySQLConnectionFactory(configuration), poolConfiguration);
CompletableFuture<QueryResult> future = connection.sendPreparedStatement("SELECT a,b,c,d,e,f,g from user where a= ? and b= ?", params);
queryResult = future.get();
for (RowData line : queryResult.getRows()) {....}