0

1つのサーバーで実行されているWCFサービスが1つあるとします。

ここで、パフォーマンス上の理由から、wcfサービスにキャッシュを導入しました。

ここで、負荷分散を実行したい場合は、キャッシュが別のサーバー上にあるときにもキャッシュを同期できるようにする既存のソリューションはありますか?

この種の問題にどのように対処しますか?

おそらく解決策は、別のサーバーでホストされる個別のCachingServiceを作成することです...しかし、そのサービスの負荷を分散したい場合は...別のマシンにあるキャッシュを何らかの方法で同期する必要があります...

または、キャッシングサーバーの負荷を分散するのは意味がなく、wcfサービスのみが意味をなさないのではないでしょうか。

4

1 に答える 1

1

はい、(通常) サーバー間でキャッシュを同期する多くのソリューション/製品があります (memcached、ehcache など)。個人的には、サーバーが近くに配置されている場合、参照キャッシュのパフォーマンスが向上することがわかりました。これは、(場合によっては複数の) キャッシュ サーバーが最初に「要求元」ベースでロード オブジェクトとストア オブジェクトを共有し、次にすべてのキャッシュ サーバー間でオブジェクトへの参照を共有するキャッシュです。

于 2012-07-13T16:24:14.393 に答える