Web ロールとキャッシュ サーバーを同じ仮想ネットワーク上に維持する

キャッシュ サーバーから最高のパフォーマンスを引き出すために、キャッシュ サーバーと Web ロールを同じ仮想ネットワーク上にデプロイすることを強くお勧めします。 Microsoft Azure でこれを実現するには、以下の手順に従ってください。

ステップ1。 インストール NCache Azure NuGet パッケージの場合.

ダウンロード NCache Azure NuGet パッケージ用 NuGet Web サイトから直接アクセスできます。 次に、NuGet パッケージ マネージャーを使用して Visual Studio に追加し、Web ロール プロジェクトにインストールする必要があります。 これには必要なものがすべて自動的に含まれます NCache Microsoft Azure プロジェクトのアセンブリと構成ファイル。

有効にします NCache 遅延を短縮するための圧縮


 

ステップ 2. 確認する NCache Azure アセンブリの場合

次のアセンブリ (下図を参照) がすぐにプロジェクト参照に追加されていることを確認します。 NCache Azure NuGet パッケージがインストールされています:

  • Alachisoft.NCache。ランタイム
  • Alachisoft.NCache.SessionStoreProvider
  • Alachisoft.NCache。ウェブ

これには、依存アセンブリ (Log4Net.dll、Protobuf-net.dll、Oracle.DataAccess.dll) も含まれます。

有効にします NCache 遅延を短縮するための圧縮



ステップ 3. 確認する NCache Azure 構成の場合

Config フォルダーに NCache for Azure 構成ファイル (Client.ncconf および Config.ncconf ファイル) がプロジェクトに追加されます。

有効にします NCache 遅延を短縮するための圧縮



ステップ 4. Web ロールのネットワーク設定を構成する

キャッシュ サーバーとクライアントが同じ仮想ネットワーク上にある単一サイト展開の場合は、Web ロールのネットワーク設定を "ServiceConfiguration.Cloud.cscfg" ファイル内に追加します。

これらの設定では、Web ロールが同じ仮想ネットワークおよびサブネットにデプロイされるように指示されます。 NCache サーバーが常駐しています:

<NetworkConfiguration>
	<VirtualNetworkSite name="NCacheVirtualNetwork"/>
		<AddressAssignments>
			<InstanceAddress roleName="NC-SessionAndObjects">
				<Subnets>
					<Subnet name="NCacheSubnet" />
				</Subnets>
			</InstanceAddress>
		</AddressAssignments>
</NetworkConfiguration>
ステップ 5. 変更 NCache キャッシュに接続するための Client.ncconf ファイル

Client.ncconf ファイルは、クラスター化されたキャッシュに接続するために使用されます。 これには、クラスター化キャッシュが存在するサーバーの IP アドレスが含まれます。 Microsoft Azure VM 上で構成済みのキャッシュに接続するには、Client.ncconf ファイルを変更することが重要です。 このファイルは次のように更新できます。

単一サイト展開の場合: Web ロールを仮想マシンと同じ仮想ネットワークにデプロイする場合は、特別な変更は必要ありません。

IP アドレス 10.0.0.4 および 10.0.0.5 の Microsoft Azure VM 上に構成された「Democache」という名前のキャッシュのサンプル キャッシュ タグを次に示します。

<cache id="Democache" client-cache-id="" client-cache-syncmode="optimistic" default-readthru- provider="" default-writethru-provider=""  load-balance="True">
	<server name="10.0.0.4"/>
	<server name="10.0.0.5"/>
</cache>

Web ロールは、ここで明示的なポート転送を行わずにキャッシュに接続できる必要があります。

お問い合わせ(英語)

電話
©著作権 Alachisoft 2002 - . All rights reserved. NCache はダイヤテック株式会社の登録商標です。