NutzCN Logo
问答 多并发查询数据库查询速度慢
发布于 2428天前 作者 wx_tmugi2oqcj6uvonpvn87 3649 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

100用户进行模拟登陆,分页查询请求请求时间40秒怎么弄下

25 回复

连接池的maxActive设置成多少了

@wendal

			driverClass : "oracle.jdbc.driver.OracleDriver",
			jdbcUrl : "jdbc:oracle:thin:@172.16.20.209:1521:orcl",
			user : "ccrq_site",
			password : "ccrq_site",
			initialPoolSize : 15,
			minPoolSize : 20, 
			maxPoolSize : 30,
			maxIdleTime : 120,
			maxConnectionAge : 180,
			maxStatements : 20,
			acquireIncrement : 5,
			acquireRetryAttempts : 30,
			acquireRetryDelay : 1000,
			checkoutTimeout : 30000, 
			numHelperThreads : 2

maxPoolSize 太小了, 改成200吧

@wendal maxPoolSize都改成180了查询等待时间还是要挺长时间

是否有改善?

@wendal 没有太大的改变,照hibernate还差挺多

如果连接池是druid的话,可以看看druid的monitor页面,观察一下是什么sql进行慢

@wendal SQL就是oracle普通的5000000数据库分页查询

@wendal 在tomcat的控制台sql打印的速度是一样的,感觉访问的等待时间比较长

有加LogTimeProcessor不? 看看每个请求的耗时吧

@wendal 现在网站手动请求系统访问不了,tomcat后台还正常的打印sql

用的是nutzwk?里面就有这个类。

看你选的标签是nutzwk

@wendal 现在用的nuzt核心在上边进行开发的

http://nutzbook.wendal.net/dev_prepare/action_chain.html

不过我还是建议你配好druid的monitor页面,那个更详细

@wendal 这个对我解决我这个问题也没有什么用吧

为啥没用?

@wendal 我这个不是查询方面的问题,主要dataSource能不能在优化下吗

druid的monitor页就提供了详细数据啊

@wendal 我按照文档说明 配置动作链,配置完成也正正常访问了我在用这个压力测试我的程序吗

连接池换成druid然后配druid的monitor页面吧

影响的因素多得去了,一个个查呗

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