NutzCN Logo
问答 nutz mysql连接池配置优化问题
发布于 2457天前 作者 qq_ef6310b4 2708 次浏览 复制 上一个帖子 下一个帖子
标签:

最近测试服务器,我写了个客户端,不间断向服务器发送请求,最后发现,服务器性能瓶颈,大量cpu时间消耗在:
com.mysql.jdbc.util.ReadAheadInputSteam.fill()
我的连接池配置如下:
我想问一下各位大大,针对这样的情况,需要做怎样的优化呢?

gameDataSource : {
		type : "com.alibaba.druid.pool.DruidDataSource",
		events : {
			depose : "close"
		},
		fields : {
			driverClassName : "com.mysql.jdbc.Driver",
			url             : {java :"$config.get('db.game.url')"},
			username        : {java :"$config.get('db.game.username')"},
			password        : {java :"$config.get('db.game.password')"},
			initialSize     : 1,
			maxActive       : 50,
			testOnReturn    : true,
			// validationQueryTimeout : 5,
			validationQuery : "select 1",
			filters : "mergeStat",
            connectionProperties : "druid.stat.slowSqlMillis=2000"
		}
	},
6 回复

那是在等数据库返回结果

是数据库查询太慢了吗?需要我优化索引吗?我是在大量并发的连接请求的时候才会遇到这样的瓶颈的

如果并发大, 调大druid的maxActive 和 mysql的my.ini的max-connections值

好的,我先去试试。我想问,经验而言,如果我需要处理1000的并发请求,maxActive和my.ini的max-connections设置为多少比较好啊

好的感谢wendal大神,我去试试!

添加回复
请先登陆
回到顶部