[quote=引用 1 楼 yuxiangaaaaa 的回复:] http://www.nikest.com/web/jswd/2015/0325/158981.html jedipool连接池配置推荐的设置(适合v2.5+版本,咨询了用户团队的开发人员): // 设置最大连接数,(根据并发请求合理设置)。 config.setMaxTotal(100); // 设置最大空闲连接数,(根据并发请求合理设置) config.setMaxIdle(20); // 多长空闲时间之后回收空闲连接 setMinEvictableIdleTimeMillis(60000); // 设置最小空闲连接数或者说初始化连接数 config.setMinIdle(10); // 设置最大等待时间 config.setMaxWaitMillis(500); // 跟验证有关 config.setTestOnBorrow(true); // 跟验证有关 config.setTestOnReturn(false); // 启动空闲连接的测试 config.setTestWhileIdle(false);
apache的DBCP,可以通过配置文件修改。 #连接设置 driverClassName=com.mysql.jdbc.Driver url=jdbc:mysql://localhost:3306/database username=root password=password #<!-- 初始化连接 --> initialSize=10 #最大连接数量 maxActive=50 #<!-- 最大空闲连接 --> maxIdle=20 #<!-- 最小空闲连接 --> minIdle=5 #<!-- 超时等待时间以毫秒为单位 6000毫秒/1000等于60秒 --> maxWait=60000 #JDBC驱动建立连接时附带的连接属性属性的格式必须为这样:[属性名=property;] #注意:"user" 与 "password" 两个属性会被明确地传递,因此这里不需要包含他们。 connectionProperties=useUnicode=true;characterEncoding=utf8 #指定由连接池所创建的连接的自动提交(auto-commit)状态。 defaultAutoCommit=true #driver default 指定由连接池所创建的连接的只读(read-only)状态。 #如果没有设置该值,则“setReadOnly”方法将不被调用。(某些驱动并不支持只读模式,如:Informix) defaultReadOnly= #driver default 指定由连接池所创建的连接的事务级别(TransactionIsolation)。 #可用值为下列之一:(详情可见javadoc。)NONE,READ_UNCOMMITTED, READ_COMMITTED, REPEATABLE_READ, SERIALIZABLE defaultTransactionIsolation=REPEATABLE_READ
http://www.nikest.com/web/jswd/2015/0325/158981.html jedipool连接池配置推荐的设置(适合v2.5+版本,咨询了用户团队的开发人员): // 设置最大连接数,(根据并发请求合理设置)。 config.setMaxTotal(100); // 设置最大空闲连接数,(根据并发请求合理设置) config.setMaxIdle(20); // 多长空闲时间之后回收空闲连接 setMinEvictableIdleTimeMillis(60000); // 设置最小空闲连接数或者说初始化连接数 config.setMinIdle(10); // 设置最大等待时间 config.setMaxWaitMillis(500); // 跟验证有关 config.setTestOnBorrow(true); // 跟验证有关 config.setTestOnReturn(false); // 启动空闲连接的测试 config.setTestWhileIdle(false);
81,122
社区成员
341,744
社区内容
加载中
试试用AI创作助手写篇文章吧