Windows 7 マシンで jetty-distribution-8.1.5.v20120716 と jetty-distribution-9.1.2.v20140210 を実行しています。
そして、Jetty 9 では、特に Web アプリがデプロイされた後、メモリにロードされるクラスの数が Jetty 8 によってロードされるクラスの数よりもはるかに多いことがわかりました。
Web アプリケーションは、Spring 3.X と Hibernate 4.1.X を使用して開発されています。
以下は私が観察した数字です。これにより、最初のリクエストの応答が遅くなり、さらに、なぜこれが起こるのか知りたいだけです
Jetty 8 をダウンロードできない場合は、ここからダウンロードできます。
各ケースでロードされたクラスの数を示す JConsole の PFA イメージ
桟橋 8
ウェブアプリなし -- ~1630
ログイン後の Web アプリの場合 -- ~1632
桟橋 9
Web アプリなし -- ~2107 クラス
Web アプリでは、最初は ~8700 クラスで、Web アプリケーションにアクセスすると、最初のリクエストで約 9600 まで増加し、その後のリクエストではスパイクが見られません
Jetty 8 WebApp なし
Jetty 8 と WebApp
Jetty 9 WebApp なし
Jetty 9 と WebApp