私は、現在の問題ステートメントについて Terracotta を評価しています。このプロセスは CPU を集中的に使用し、約 5 ~ 10 GB の作業メモリ (RAM) を必要とします。メモリ内の各オブジェクトは 1 キロバイトの細かさで、少数のプリミティブ データ型で構成されています。RAM データ全体が何千回も反復され、反復ごとにすべてのオブジェクトが変更されます。各オブジェクトは完全に変更されます。プロセスが完了するまでに数日かかります。
100 万以上のオブジェクトが分割され、複数のコア マシンで実行されるようになりましたが、(より大きな問題のために) より多くの電力とより多くの RAM が必要です。1 つのスレッドによって処理されるデータ/オブジェクトは、他のスレッドと共有されません
Terracota は良い解決策でしょうか? 何百万ものオブジェクトをクラスタリング サーバーに同期することは、効果をなくす非常に悪いボトルネックになるのでしょうか?