最近对做的一个网站用jmeter进行压力测试,网站采用struts+spring,在tomcat下面跑。当用jmeter以每秒200个线程组测试时,网站就打不开了。 
后来进行了一些改进, 
1 在程序中加了一个filter,在filter中对每10s超过10次请求的ip直接过滤掉,转到error.html,避免了继续的请求。 
2 在服务器上加了1个apache和3个tomcat的集群。 
感觉抗压效果好了些。但有些问题依旧困扰: 
1 如果加大jmeter的测试压力(比如每秒500个),网站还是会挂掉。那不是说用一个压力测试软件就很容易使互联网上的网站挂掉吗?我测试了一些网站,有的小网站一下就挂掉了,而大网站就直接把jmeter搞死了。想问问大家有没有这方面的处理经验来解决。 
2 由于采用了多个tomcat负载均衡,每个tomcat的webapp下面都有工程,而每个工程里面都有上传的一些应用,原来我的处理都是放在该工程下面,现在不能这样了,否则用户上传这个工程下的东西,另外几个都没有。我想可以将所有上传的东西都放到服务器上同一个地方,几个工程共享。不知道大家是怎么处理的。 
3 tomcat我是用的绿色解压版,三个tomcat的启动都只能以startup.bat启动,就有三个框框。无法用服务的方式一起启动三个。以服务方式启动时,报错: 
[427 prunsrv.c] [error]系统找不到指定的文件 
[1336 prunsrv.c] [error]Load configration failed 
这几天才慢慢接触网站的压力测试方面的东西,自己也查了许多资料,发现了这些问题,请大家赐教。谢谢!