Tomcat5.5崩溃问题

最近在测试一个web应用(jsp+javabeans),规模很小的,是一个在线测试系统。现在遇到的问题是:近200人一起使用系统进行测试时,服务器会偶尔崩溃,需重启才能运行。这个 web 应用没有使用数据库连接池,数据库是 sql server 但在代码编写的时候都注意到了连接的及时关闭。是不是一定要配置连接池才能胜任这样的200人测试?
现在在配连接池的时候,配好出现两个问题:1)使用一会儿便出现空指针异常2)从数据库读出数据变为乱码(sql server怎么会有乱码问题?没使用连接池时没有这个问题)
我遇到的这些问题该如何解决,请有经验的人士指点一二,小弟不胜感激!!!

配置连接池后,还要善于使用连接池连接,不能占用茅坑不拉屎,主要技巧在于理解J2EE多线程运行机制,保证每个线程访问自己的资源,不争夺等等。

具体可以在服务器端使用profiler工具监察运行时你的类是在怎样线程中运行。

p话,等于没讲

出现这个问题华佗在世也不能帮你找出问题,只有自己按照我说的方法去找。

性能问题是设计的缺陷。还是那句话:没有良好的设计功底,Java就要性能惩罚你。

什么机吧人这是

bang说的不错,
“具体可以在服务器端使用profiler工具监察运行时你的类是在怎样线程中运行。”是一个很可行而且很实际的方案

虽然你及时关闭了,但是200个人并发访问,还是要不断的创建连接,如果不用池的话,马上就搞死...

如果用了池,但是池的容量又没有配足够大,比如只有15个连接的池,根本不能满足200个并发请求...

还有,服务器内存,cpu等,不能太小,太慢...

多配几个呢.
最好是一个表配一个,当然实际情况也没有必要这样,看你的具体需求,如果某个表的操作异常频繁,就配大一点,而其它表就配少一点,这样把对链接池的压力也小小地分流一下,总不成二百个并发,在一定的机会里,同时访问同一张表吧.那就成了考验数据库性能的东西了.