2015-01-21 4 views
1

Alachisoft의 NCache를 처음 사용했습니다. Viewstate의 매우 큰 가변 내용 문제를 해결하려고합니다. 내 서버에 NCache Enterprise Edition 4.4.0 (x64)을 설치하고 구성했습니다. Web.config의 및 app.browser에Alachisoft Ncache 구성 문제

변경 사항은 지침에 따라 수행되었다 :

http://www.alachisoft.com/resources/articles/asp-net-performance-view-state-caching.html

and 

http://www.alachisoft.com/ncache/demos/demo-ncache-five-steps-getting-started.html

나는 성공적으로 생성하고 "스트레스 테스트 도구"는 테스트 한 로컬 캐시 및 "myCache"라는 클러스터 캐시 (한 번에 하나씩), Viewstate 변수를 확인할 때 의도 한 결과가 없습니다.

클라이언트 컴퓨터에서 NCache를 설치 및 구성한 서버 컴퓨터에 연결하고 있습니다. "myCache"통계 수치가 변경되었지만 ViewState 변수 내용이 웹 페이지 소스 코드에 여전히 표시되어 매우 큽니다.

예상 결과 :

  • ViewState를 가변 콘텐츠는 토큰으로 감소되어야한다.

    가 이
  • OS 윈도우 서버 2008 R2 표준
  • NCache 엔터프라이즈 에디션 4.4.0 (64)
  • 은 IIS 7

내가 또 뭘

    를 확인해야합니다 : 서버

환경 내가이 모든 권장 단계를 따라 왔다고 믿기 때문에?

고맙습니다.

+0

web.config의 ''섹션에 구성된 캐시 이름이 실행 중이고 응용 프로그램 서버에서 액세스 할 수 있는지 확인하십시오. 웹 응용 프로그램에서 캐시에 액세스 할 수없는 경우 Viewstate 컨텐트가 최적화되지 않습니다. 응용 프로그램 서버에서 NCache 원격 클라이언트 설치를 사용하고 있습니까?또는 NCache 서버가 응용 프로그램 서버에 설치되어 있습니까? –

답변

2

다음 기사는 약간 오래된 것 같습니다. <ncContentOptimization> 구성 섹션에서 플래그 enableMinification이 누락되었습니다. 다음 대신 사용

<ncContentOptimization> 
    <settings viewstateThreshold="12" 
       enableViewstateCaching="true" 
       enableTrace="false" 
       enableMinification="true" 
       groupedViewStateWithSessions="false" 
       maxViewStatesPerSession="3" > 
     <cacheSettings cacheName="myCache"> 
     <expiration type="Absolute" 
        duration="1" /> 
     </cacheSettings> 
    </settings> 
    </ncContentOptimization> 

것은 확인 (위의 경우 'myCache') cacheSetting 속성에 지정된 cacheName 실행 및 응용 프로그램 서버에서 액세스를 확인합니다. 기본적으로 'myCache'는 NCache 설치로 생성 된 로컬 캐시입니다.

NCache 서버가 별도의 컴퓨터에 설치되어 있고 원격 클라이언트가 응용 프로그램 서버에 설치되어있는 경우 (NCache 시작 비디오에서 안내 됨) 캐시가 실행되고 원격 클라이언트가 캐시가있는 클라이언트 노드로 추가되었는지 확인하십시오. NCache Manager를 사용합니다. 또한 이러한 경우 캐시는 클러스터 된 캐시 여야하며 'myCache'와 다른 이름을 갖는 것이 좋습니다 (원격 클라이언트는 'myCache'라는 자체 로컬 캐시를 가지고 있기 때문에). <ncContentOptimization> 섹션에이 캐시의 이름을 지정하십시오.

이 정보가 도움이되기를 바랍니다.

+1

조언 해 주셔서 대단히 감사드립니다. 우리는 사용자 세션을 사용하여 ViewState 대형 크기 문제 을 성공적으로 해결하기위한 또 다른 방법을 따르기로 결정했습니다. 감사합니다. – Dorian