Tomcat多次请求相同的用户,相同的url(是缓存吗?thread keep-alive?)

时间:2013-05-24 20:32:37

标签: multithreading tomcat caching optimization keep-alive

我正在使用一台新服务器,我可以完全控制我的Tomcat 7配置。

我已经优化了我的内存使用率,permgem空间和bzip压缩,这确实有所不同......但我注意到了我旧服务器中的一些东西(我无法控制或看到配置)...似乎使用某种缓存?或者它可能只是分配线程来处理请求的方式,我不知道......

通过使用Firebug,更具体地说,在Net面板上,我从我的旧服务器获得了这个:

来自“艰难”过程的第一个请求花费了大约6秒,然后接下来的2个似乎被缓存打开它的速度要快得多。

然而,在我的新服务器中,每次请求似乎都是由一个新线程处理(我的猜测),并且每次都要经历艰难的过程......

好吧,我的问题是......为了从旧服务器获得相同的结果,我可以在Tomcat中做些什么?除了我的优化(内存,压缩),还有什么你可以推荐的吗?

这将是现在所有人,提前感谢答案。

1 个答案:

答案 0 :(得分:0)

可能旧服务器设置了到期标头。你可以通过一个Tomcat Valve做到这一点,或者如果你有一个面向Apache Httpd你可以在那里做到