2011-03-01 5 views
0

ヒープ内に大きなオブジェクトを静的変数でロードしています。だから、私のルビーインスタンスが起動すると、70MB程度のデータがインスタンスのヒープに転送されるまでに時間がかかります。ルビプロセス間のヒープ共有

私は、このデータを使用するWebサービスをホストするためにSinatraを実行しています。したがって、アプリケーションが多くの要求を受け取ると、他のインスタンスが生成され、70MBのデータがヒープに転送されます。

この静的変数をインスタンス間で共有する方法はありますか?

ありがとうございます!

+0

Redisはデータをメモリに保持する必要があります。なぜ、ヒープ上にそのコピーを作成するのですか? –

+0

@Mladen以前これをやっていましたが、メモリ内のハッシュを通じてデータにアクセスする方がずっと高速です。 – Moox

答えて

0

私はこれが不可能であると考えました。 Javaはその仮想マシンのためにこれを行うことができますが、残念ながらルビーはできません。

関連する問題