2011-09-19 1 views
2

나는 AppFabricCacheSessionStoreProvider를 사용하여 가끔 오류를푸른 DataCache MaxConnectionToServer

ErrorCode를 얻을 수 있어요 : 하위 상태는 : 일시적인 오류가 있습니다. 나중에 다시 시도하십시오. (이 시간의 할당량 한도를 초과했기 때문에 요청이 실패했습니다.) 자주 발생하는 경우 구독을 높은 으로 업그레이드하십시오. 추가 정보 : 자원으로 인한 조절 : 연결.

두 개의 인스턴스가있는 웹 역할이있는 기본 128MB 캐시를 사용하고 있습니다. 설정되지 않은 경우 기본 MaxConnectionToServer 값은 무엇입니까? 스테이징 인스턴스를 시작하면이 오류 (4 개의 동시 인스턴스)가 발생할 수 있다고 생각합니다. MaxConnectionToServer를 더 높은 값으로 설정하면 좋든 나쁘겠습니까? 128MB 캐시에는 5 개의 연결 제한이 있으므로 1로 설정하면 4 개의 연결 만 사용할 수 있습니다. 캐시는 앱의 다른 곳에서 사용되지 않습니다.

답변

2

default for MaxConnectToServer은 1이므로이 설정을 변경할 필요는 없지만 1로 설정하면 구성을 보는 다른 사람이 혼란을 피할 수 있습니다. 높은 값으로 설정하면이 문제가 더 자주 나타납니다.

캐시 세션 공급자는 캐시가 더 이상 필요하지 않을 때 캐시에 연결을 처리 할 때 약간 느립니다. 즉, 캐시 크기 제한에 가까운 인스턴스를 여러 개 실행하는 경우이 오류가 발생하는 것 같습니다. 128MB 캐시가 맞다면 allow 5 concurrent connections 일뿐입니다. 현재이 문제를 피하려면 내가 알고있는 유일한 해결책은 다음 캐시 크기를 구입하는 것입니다.

+0

감사합니다. 나는이 문제를 가끔 일으킬 수 있으므로 4 가지 사례 (2 가지 자극, 2 가지 준비)를 가지고 있습니다. 캐시를 없애기 위해 세션을 완전히 제거하는 방법을 모색 중입니다. – Craig