私はいくつかのファイルをキャッシュするためにディスクストアを使用するehcacheをセットアップしました。これは動作しており、ディスク上に作成されたキャッシュファイルを見ることができますが、この動作をテラコッタサーバでも行いたいので、複数のクライアントからキャッシュにアクセスできます。テラコッタサーバーがディスクストレージを使用しているかどうか調べるには?
私はテラコッタサーバのセットアップをした、私はキャッシュが動作していることを見ることができますが、それは、メモリやディスクを使用している場合、私はわからないんだけど、ehcacheをコンフィギュレーションを微調整。私はこのキャッシュのためにディスクを使いたいだけです。
私もこのようないくつかの警告を得る:多分近い
<servers>
<mirror-group>
<server host="localhost" name="localhost" >
<data>/opt/terracotta/data</data>
<tsa-port>9510</tsa-port>
<management-port>9540</management-port>
<tsa-group-port>9530</tsa-group-port>
<dataStorage size="2g">
<offheap size="100m"/>
<hybrid/>
</dataStorage>
<logs>stdout:</logs>
</server>
</mirror-group>
私はプログラム的にehcacheを構成しています、と私は、次の設定が間違っている確信している、しかし:WARN - Asking for a large amount of memory: 26179740 bytes
テラコッタの設定を何が必要とされているか。コメントで指定された構成とバージョン情報が与えられる
TerracottaConfiguration config = new TerracottaConfiguration()
.clustered(true)
.compressionEnabled(true);
Cache httpCache = new Cache(new CacheConfiguration()
.name(HTTP_CACHE)
.maxEntriesLocalHeap(1)
.memoryStoreEvictionPolicy(MemoryStoreEvictionPolicy.LRU)
.diskExpiryThreadIntervalSeconds(Properties.CACHE_HTTP_EXPIRY)
.persistence(new PersistenceConfiguration().strategy(PersistenceConfiguration.Strategy.DISTRIBUTED))
.terracotta(config));
、TerracottaサーバとEhcacheの構成を投稿してくださいそれ以外の場合は助けることは不可能。 –
ご回答いただきありがとうございます。質問を更新しました。私の構成はまだ –
は、あなたが同様のバージョンを追加することができ、私は私が(データディレクトリ内のおそらくキャッシュファイル)を探しているものを知りたいと思った理由です、完全に間違っているかもしれませんか?また、オープンソースの機能のみを使用することも、商用の機能を使用することも計画していますか?後で、公式のサポートに連絡することを強くお勧めします。 –