2010-11-24 11 views
5

現在、私はAppFabric分散キャッシュをテストしています。AppFabricローカルキャッシュパフォーマンス

ただし、パフォーマンスがローカルキャッシュ機能をテストするとき、パフォーマンスに違いはないことがわかります。

パフォーマンステストの目的で、私はOutputCacheから生成された大きなページをAppFabricに格納しており、ローカルキャッシュの有無にかかわらず同じパフォーマンスに気づいています。

誰も他の類似の経験はありますか?

私は、これはあなたがキャッシュされたデータの種類に依存するかもしれないと思う300のTTLおよび100000

+0

AppFabicレイヤーに到達する前に結果が.Netキャッシュから提供されていないことを確認してください。 – David

+1

あなたは何をしているのか、コードによっては少し詳しく説明できますか?出力キャッシングを使って何をやっているのか分かりません。 – PhilPursglove

答えて

0

のobjectcountと、タイムアウトベースのローカルキャッシュを使用しています。

多くのほとんど同じGetメソッド(返される小さなデータ)を持つWebサービスには、ローカルキャッシュを多く使用します。ローカルキャッシュはキャッシュサーバーに大幅な負荷をかけず、ほとんどのトランザクションは0ミリ秒かかります。

3

分散キャッシュがローカルサーバー上にある場合は、わずかな違いがあります。分散キャッシュにアクセスする主な時間の使用はネットワーク経由の転送であるためです。

それは、ローカルキャッシュがプロセスにあるので、それは、同じマシン上のローカルよりも分散キャッシュにアクセスするために少し時間がかかるということがあります

ローカルキャッシュが有効になっている

は、キャッシュクライアントが格納オブジェクトをローカルに への参照。これにより、オブジェクトはクライアントアプリケーションの メモリ内でアクティブに維持されます。

ただし、ローカルキャッシュは同期オーバーヘッドを追加します。したがって、実際の違いは使用パターンによって異なります。

関連する問題