週末に、エラーなしでしばらく実行されていた Tomcat 6 インスタンスに SSL セキュリティを追加しました。今朝、マシンのセッション数が増加した後、Tomcat はユーザーに 500 エラーをスローし始めました。ログを確認したところ、OutOfMemory のインスタンスが見つかり、その後に新しいスレッドを開始しようとする Google Guice に関連する多数のエラーが続きました。SSLが追加されたことで、より多くのスレッドが作成されてより多くのメモリが使用されている、またはそのような状況しか想像できません。余分なリソースがどこで、どのように使用されているかはよくわかりません。
Tomcat で SSL を使用した経験のある人が、手がかりを探す場所について何らかの方向性を示してくれることを期待していました。現時点では、問題がどこにあるのかわかりません。セットアップと構成に関する統計の一部を次に示します。
-XX:ThreadStackSize=512
初期メモリ プール: 128MB
最大メモリ プール: 1024MB
スレッド スタック サイズ: 512KB
少なくとも成功への道を見つけようと、さまざまな方法でこれらを調整してきました。これまでのところ、サーバーを再起動してから約 5 分後にパフォーマンスが低下し始めます。どんな方向性でも大歓迎です。