2010-08-02 3 views
0

AppFabric을 설치하고 ASP.Net 세션을 잘 캐시하고 있습니다. 캐시 호스트로 3 대의 W2k8 엔터프라이즈 서버가 있습니다. Secondaries = 1 옵션으로 캐시를 만들었습니다. 고 가용성 옵션을 테스트하려고합니다. 이를 위해 내 웹 사이트에 로그인하고 내 세션이있는 캐시 서버를 찾아 네트워크에서 분리 (서버 충돌 시뮬레이션)하고 싶습니다. 로그인 한 사용자로 계속 작업 할 수 있다면 High Availability가 작동하고 세션의 보조 사본이 승격되었음을 증명할 수 있습니다.AppFabric 캐시의 키로 캐시 된 개체 목록 (주/보조 위치 포함)

캐시의 개체 목록과 주/보조 개체가 "라이브"인 위치를 어떻게 볼 수 있습니까?

답변

2

이 코드를 사용하여 모든 캐시 개체를 가져옵니다. 캐시 크기에 따라 모든 캐시 개체를 덤프하는 데 상당한 시간이 걸릴 수 있으므로주의해야합니다.

foreach (var regionName in cache.GetSystemRegions()) 
{ 
    foreach (KeyValuePair<string, object> cacheItem in cache.GetObjectsInRegion(regionName)) 
    { 
     // TODO: process cacheItem.Key and cacheItem.Value 
    } 
}