请大家来看看这个奇怪的问题!!

ttyy 2003-08-22 04:29:54
我在开发一个网站的时候出现了这个问题,一致没有解决,今天将此问题提出来,希望各位高手给我指点一条出路:

我的程序是jsp+javaBean+Oracle组成,连接数据库使用了连接池,我的所有的JavaBean程序都是调用数据库中的数据来划图用的,在一个jsp页面中大约有20多个JavaBean程序,每一个Bean单独执行的时间不超过3s,如果一个用户访问我的页面,我的页面就可以在20s以内出来,但是如果有两个以上的人同时访问我的页面时,页面就死掉,无论如何也划不出图象来。
我的服务器上有足够多的CPU,也有足够多的内存。

谢谢大家的帮助!
...全文
19 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ttyy 2003-08-22
  • 打赏
  • 举报
回复
up!
yaray 2003-08-22
  • 打赏
  • 举报
回复
把程序方法加上synchronized吧
ttyy 2003-08-22
  • 打赏
  • 举报
回复
up!
boat2002w 2003-08-22
  • 打赏
  • 举报
回复
学习
javaboy 2003-08-22
  • 打赏
  • 举报
回复
1、估计是线程死锁问题。
2、检查一下有无同步、资源共用冲突(特别是IO)等。
3、连接池的线程开的不够用,比如只开了3个,一个用户时,数据库查询就同时用完了2个,但还不够,还有一个数据库操作需要再用一个,但另一个用户的访问已经同时到了,第3个连接被第二个用户请求产生的数据库操作所占用,这样第二个请求的数据库连接也不够用,第一个的也没够,这样就死了。

81,091

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧