我在 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,您可以从这里下载
我的 JConsole 的 PFA 图像显示了每种情况下加载的类数
码头 8
没有网络应用——~1630
登录后使用 Web 应用程序 -- ~1632
码头 9
没有网络应用——~2107 类
使用 Web 应用程序 - 开始时大约 8700 个类,一旦我访问 Web 应用程序,它会在第一次请求时增加到大约 9600 个,后续请求不会出现峰值
没有 WebApp 的 Jetty 8
带有 WebApp 的 Jetty 8
没有 WebApp 的 Jetty 9
带有 WebApp 的 Jetty 9