不知道为什么这样设置可以处理较高并发

来源:互联网 发布:智慧城市 知乎 编辑:程序博客网 时间:2024/06/10 09:38

环境是Struts2+Spring+hibernate+mysql,用loadrunner做压力测试。

当1000个User做并发测试的时候,maxPoolSize为100,maxIdleTime为10时效果最好,不知道为什么。

有经验的朋友请指点迷津。

这种就纯靠经验多尝试,

没有一定的规则说
lovewhzlq (架构师) 2009-07-14 举报作弊
maxPoolSize 太大占用内存降低程序的处理能力.太小高并发的情况会出现延时等待比较长的情况.
你的这种情况maxIdleTime我看不是很重要.
maxIdleTime最大空闲时间,
1000个User使用100连接我看不会有空闲的时间.连接会一直存在于连接池中,不存在销毁的情况.
最大阻塞情况可能出现在数据库的并发处理.

pan_java (高级程序员) 2009-07-14 举报作弊
原创粉丝点击