新手请教:请问如何防止F5拼命刷新造成死机的问题?

05-03-22 rasclewen

我有个系统是jboss3.2.6 + ms sqlserver2000,采用了连接池连接数据库,可是在客户端按住F5刷新一会儿,jboss就死掉了,请问如何解决呀??

不好意思,我刚才做了个测试,打开http://www.jdon.com/jive/forum.jsp?forum=16&thRange=30, 然后按住F5刷新一会儿,可没有问题呀,可见是我的问题。

请问如何解决呀????

拜谢了。

rasclewen
2005-03-22 16:52

我的jboss opts 设为512M, 并且jboss的并发数设为20, 还是一样的问题。苦恼呀!!

SportsBaby1980
2005-03-22 20:27

应该不是服务器的问题

应该是你的程序的问题

dabb
2005-03-22 22:31

可能是你程序有“致命”问题,也有可能是你程序占用的资源比较多(io,thread,db connections等等),你设置的对应的各项参数偏小,承受不住压力。这要具体情况具体分析,不是问一个简单问题能解决的。可以利用一些profile工具,比如optimizeit,jprofile,再加上压力工具jmeter,loadrunner等,以及一些系统命令来监控系统的参数,来查看问题的原因。举个例子来说,上次我用loadrunner做测试的时候,发现系统运行一段时间就出现open too files错误,用ulimit -a查看自己设置的最大打开文件数已经挺高了。于是通过lsof|grep weblogic|wc -l查看自己的应用打开的文件数,发现已经打开了800多个,就停止了,开始抱错。就针对程序操作文件流的地方进行查看,结果发现在lucene 的IndexReader操作后,忘记关闭了,修改后,问题解决。当然这是一个简单的case,比较容易解决,权做参考

SportsBaby1980
2005-03-23 23:35

我的估计是你的程序某个地方和数据的交互太多或比较复杂,

导致无法在短时间内无法完成大量的请求。

建议:

采用loadrunner或其他测试工具

测试一下,找到响应的时间长的那个程序,然后优化

3Go 1 2 3 下一页