0
ヒープ内に大きなオブジェクトを静的変数でロードしています。だから、私のルビーインスタンスが起動すると、70MB程度のデータがインスタンスのヒープに転送されるまでに時間がかかります。ルビプロセス間のヒープ共有
私は、このデータを使用するWebサービスをホストするためにSinatraを実行しています。したがって、アプリケーションが多くの要求を受け取ると、他のインスタンスが生成され、70MBのデータがヒープに転送されます。
この静的変数をインスタンス間で共有する方法はありますか?
ありがとうございます!
Redisはデータをメモリに保持する必要があります。なぜ、ヒープ上にそのコピーを作成するのですか? –
@Mladen以前これをやっていましたが、メモリ内のハッシュを通じてデータにアクセスする方がずっと高速です。 – Moox