キープアライブがないと仮定すると、サーブレットコンテナがスタンドアロンサーバーとして機能している場合、応答全体がクライアント (Web ブラウザーなど) に送信されるまで、サーブレットのスレッドは解放されないと想定します。これは正しい仮定ですか?
しかし、サーブレットが Nginx のようなリバース プロキシの背後にある場合はどうなるでしょうか? 応答が Nginx に配信されるとスレッドは解放されますか、それとも応答が最終的なクライアント (ブラウザーなど) に送信されるまで保持されますか?
更新:これをもう少し明確にしてみましょう。
応答がサーブレットから nginx のようなプロキシに送信されるまでにかかる時間はわずか数ミリ秒 (たとえば 2 ミリ秒) です。ただし、nginx からブラウザーに最終的な応答が送信されるまでに、さらに 80 ミリ秒 (またはその程度) かかる場合があります。サーブレットは、応答が nginx に送信されるとスレッド/ストリームを解放しますか、それとも、応答がブラウザーに送信されるまで (つまり、80 ミリ秒全体) サーブレットはスレッド/ストリームを保持しますか?