论坛首页 入门讨论版 Hibernate

DBCP连接池参数设置多少比较好呢?

浏览 274 次
该帖已经被评为新手帖
作者 正文
最后更新时间:2008-04-16
private static DataSource dst = null;
static {
		BasicDataSource ds = new BasicDataSource();
		//基本连接池信息
		ds.setDriverClassName(CLASSNAME);
		ds.setUsername(USER);
		ds.setPassword(PWD);
		ds.setUrl(URL);
		//详细连接池信息
		ds.setMaxActive(50);//最大活跃连接
		ds.setMaxWait(3000); //3秒超时
		ds.setMaxOpenPreparedStatements(500);//最高打开500个Statement
		ds.setInitialSize(10);//连接池初始化大小,初始化10个数据库连接
		ds.setMaxIdle(50);//最大空闲连接连接
		ds.setMinIdle(10);//最小空闲连接
		ds.setMinEvictableIdleTimeMillis(3000);//设置逐出空闲时间
		System.out.println("NumActive: " + ds.getNumActive() + ","
				+ "NumIdle: " + ds.getNumIdle());
		System.out.println(ds.getInitialSize());
		System.out.println(ds.getMinIdle() );
		dst = ds;
	}




这是Dbcp连接池的一些设置参数,对于一个中型的网站用的是sqlserve2000的数据库,怎和设置性能比较好呢?
   
最后更新时间:2008-04-16
刚小测试了一下,sql2000能初始化2000个连接而不抛出异常,初始化2500个连接抛了异常!
   
0 请登录后投票
论坛首页 入门讨论版 Hibernate

跳转论坛:
JavaEye推荐