|
建立一个简单的Web应用,http调用servlet,使用loadrunner进行压力测试。通过日志发现头几次调用真正实现了对Servlet的请求,随后就没有对Servlet实现调用。在Controller中发现TPS很高。
本测试需求就是要求在不使用缓存的情况下评估Web应用的性能,每一次http请求都实现对Servlet的调用。
找了一些网上资料,也进行了一下尝试,发现还是不能解决问题。如:
1、禁止客户端缓存,在html页面中加入:
<META HTTP-EQUIV="pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
<META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">
2、在Servlet的输出页面中加入:
response.setHeader("ragma","No-cache");
response.setHeader("Cache-Control","no-cache");
response.setDateHeader("Expires", 0);
有没有能解决此类问题的DX提供些帮助,先谢了! |
|