Java を使用してサーバー側アプリケーションを作成しています。
サーバーは、システムの多数のユーザーを保持します。ユーザーごとに、そのディスク領域をリモート ネットワーク ストレージと同期したいと考えています。同期は独立しているので、並行してやろうと思っています。
ユーザーごとに 1 つのスレッドを作成し、同期タスクを同時に起動できるようにすることを考えています。
しかし、システムには何万人ものユーザーがいる可能性があります。これは、一度に数万のスレッドを作成し、同時に起動することを意味します。これが JVM で処理できるかどうかはわかりません。
これを処理できたとしても、各スレッドには独自のスタックがあり、これは大きなメモリ ヒットになる可能性があるため、メモリ効率が高くなります。
ご意見をお聞かせください。
どうもありがとう。