请教:tomcat并发性问题.

手上一套系统是用简单的jsp+servlet+javabean+oracle的系统,
环境是apache2.0+tomcat4.1+oracle8i
用户量是比较多的需要支持在500左右,
由于查询的数据量比较大,
一般是在几亿条中通过一定条件,聚组,排序生成几百条数据(sql语句速度
比较慢,sqlplus测试,优化也做了很多)
当用户并发请求多的时候,系统的链接池(用改造后的jive链接池)就被占光,系统就处于僵死状态.
做过很多改进但效果也不是很理想.
不知道大家有什么好的建议,十分感谢,由于做这方面的开发不久,还请大家
多多指教.

是OLAP应用吧?
现在的瓶颈是数据库吧?

复制数据,
用Oracle的LoadBalance解决看看.

AND/OR partition.

完全是数据库设计使用上的问题,在上亿的数据集里做统计查询想慢下来是不可能di,慢不下来就进入恶性循环啦。

解决办法
1、拆分表
2、中间表
3、负载均衡