|
这个主题共有 7 回复 / 1 页 [
]
|
|
|
|
|
|
Tomcat5.5崩溃问题
|
发表: 2006年11月10日 10:53
|
回复
|
|
最近在测试一个web应用(jsp+javabeans),规模很小的,是一个在线测试系统。现在遇到的问题是:近200人一起使用系统进行测试时,服务器会偶尔崩溃,需重启才能运行。这个 web 应用没有使用数据库连接池,数据库是 sql server 但在代码编写的时候都注意到了连接的及时关闭。是不是一定要配置连接池才能胜任这样的200人测试? 现在在配连接池的时候,配好出现两个问题:1)使用一会儿便出现空指针异常2)从数据库读出数据变为乱码(sql server怎么会有乱码问题?没使用连接池时没有这个问题) 我遇到的这些问题该如何解决,请有经验的人士指点一二,小弟不胜感激!!!
|
|
|
|
|
|
Re: Tomcat5.5崩溃问题
|
发表: 2006年11月10日 16:41
|
回复
|
|
配置连接池后,还要善于使用连接池连接,不能占用茅坑不拉屎,主要技巧在于理解J2EE多线程运行机制,保证每个线程访问自己的资源,不争夺等等。
具体可以在服务器端使用profiler工具监察运行时你的类是在怎样线程中运行。
|
|
|
|
|
|
Re: Tomcat5.5崩溃问题
|
发表: 2006年11月10日 16:54
|
回复
|
|
|
|
|
|
|
|
Re: Tomcat5.5崩溃问题
|
发表: 2006年11月13日 20:58
|
回复
|
|
出现这个问题华佗在世也不能帮你找出问题,只有自己按照我说的方法去找。
性能问题是设计的缺陷。还是那句话:没有良好的设计功底,Java就要性能惩罚你。
|
|
|
|
|
|
Re: Tomcat5.5崩溃问题
|
发表: 2006年11月24日 13:01
|
回复
|
|
什么机吧人这是
bang说的不错, “具体可以在服务器端使用profiler工具监察运行时你的类是在怎样线程中运行。”是一个很可行而且很实际的方案
|
|
|
|
|
|
Re: Tomcat5.5崩溃问题
|
发表: 2006年12月20日 14:13
|
回复
|
|
虽然你及时关闭了,但是200个人并发访问,还是要不断的创建连接,如果不用池的话,马上就搞死...
如果用了池,但是池的容量又没有配足够大,比如只有15个连接的池,根本不能满足200个并发请求...
还有,服务器内存,cpu等,不能太小,太慢...
|
|
|
|
|
|
re:Tomcat5.5崩溃问题
|
发表: 2007年01月07日 13:18
|
回复
|
|
多配几个呢. 最好是一个表配一个,当然实际情况也没有必要这样,看你的具体需求,如果某个表的操作异常频繁,就配大一点,而其它表就配少一点,这样把对链接池的压力也小小地分流一下,总不成二百个并发,在一定的机会里,同时访问同一张表吧.那就成了考验数据库性能的东西了.
|
|
|
|
|
|
回复:re:Tomcat5.5崩溃问题
|
发表: 2007年01月09日 10:02
|
回复
|
|
|
|
|
|