我在Windows 7机器上运行jetty-distribution-8.1.5.v20120716和jetty-distribution-9.1.2.v20140210。
我发现使用Jetty 9时,加载到内存中的类数量远远超过Jetty 8加载的类数量,尤其是在部署了Web应用程序之后。
Web应用程序是使用Spring 3.X和Hibernate 4.1.X开发的,以防万一会对事物产生影响
以下是我观察到的数字,这导致我的第一个请求得到缓慢响应,而且我只是很想知道为什么会发生这种情况
如果您无法下载Jetty 8,可以从here
下载我的JConsole的PFA图像显示了每种情况下加载的类数
没有网络应用程序 - ~1630
登录后使用网络应用程序 - ~1632
没有网络应用程序 - ~2107个课程
使用网络应用程序 - 约8700个课程开始,一旦我访问网络应用程序,它会在第一次请求时增加到约9600,后续请求看不到峰值
没有WebApp的Jetty 8
使用WebApp的Jetty 8
没有WebApp的Jetty 9
使用WebApp的Jetty 9