캐싱 서버에서 최상의 성능을 얻으려면 동일한 가상 네트워크에 캐시 서버와 웹 역할을 배포하는 것이 좋습니다. Microsoft Azure에서 이를 달성하려면 아래 단계를 따르십시오.
를 다운로드 NCache Azure NuGet 패키지용 NuGet 웹 사이트에서 직접. 그런 다음 NuGet 패키지 관리자를 사용하여 Visual Studio에 추가하고 웹 역할 프로젝트에 설치해야 합니다. 이렇게 하면 필요한 모든 항목이 자동으로 포함됩니다. NCache Microsoft Azure 프로젝트의 어셈블리 및 구성 파일.
2단계. 확인 NCache Azure 어셈블리용
다음 어셈블리(아래 그림 참조)가 프로젝트 참조에 추가되는 즉시 확인합니다. NCache Azure NuGet 패키지가 설치되었습니다.
여기에는 Log4Net.dll, Protobuf-net.dll 및 Oracle.DataAccess.dll과 같은 종속 어셈블리도 포함됩니다.
다음을 포함하는 Config 폴더를 확인합니다. NCache Azure 구성 파일(Client.ncconf 및 Config.ncconf 파일)이 프로젝트에 추가됩니다.
캐시 서버와 클라이언트가 동일한 가상 네트워크에 있는 단일 사이트 배포의 경우 "ServiceConfiguration.Cloud.cscfg" 파일 내에 웹 역할 네트워크 설정을 추가합니다.
이러한 설정은 웹 역할이 동일한 가상 네트워크 및 서브넷에 배포되도록 지시합니다. 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 파일을 수정하는 것이 중요합니다. 다음과 같이 이 파일을 업데이트할 수 있습니다.
단일 사이트 배포의 경우: 웹 역할이 가상 머신과 동일한 가상 네트워크에 배포될 예정이라면 관련된 특별한 수정 사항이 없습니다.
다음은 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>
웹 역할은 여기에서 명시적인 포트 전달 없이 캐시에 연결할 수 있어야 합니다.