Netty で実行され、5 MB から 500 MB の多数のファイルをアップロード (ストリーミング) するために使用される Java REST サービスがあります。ある時点で同時アップロードの数を増やしていると、アプリケーションがメモリ不足になることが予想されますが、このシナリオでどの Java GC および VM 設定を使用してパフォーマンスを改善し、メモリフットプリントを削減します。誰かが同じような経験を共有できれば、本当に感謝しています。
更新:質問にさらにコンテキストを追加するために、REST サービスはファイルをストリームとして取得し、同じストリームを Amazon S3 に渡します。