할 로드 균형 조정 솔루션을 여러 웹 서버

출처: 인터넷
작성자: 사용자
키워드: 부하 분산 실행

환경 설명:

개발 플랫폼은 do.net b/S의 NET 프레임 워크 1.1

공식 웹 서버와 테스트 컴퓨터는 win2003

원래 주요 웹 사이트, 6 웹 서버를 부하 분산 할. 보다 안정적인 실행 합니다.

새로운 하위 역 지금 부하를 다른 3에 분산 개발 되 고 웹 서버. 이 부하 분산 설정을 기본 웹 사이트에 대 한 설정을 비슷합니다.

문제 해결 단계:

1 하위 역 정상적으로 실행 하는 테스트 컴퓨터를 테스트 합니다. 공식적인 환경 (3 웹 서버)에 대 한 준비

2 3 명의 웹 서버에 하위 역 프로그램을 복사, 자식 역 관련된 구성 구성, 사이트 열고 부하 균형 시작 테스트 합니다.

3 페이지를 테스트할 때는 정상으로 보이는 하지만 서버 쪽 이벤트가 트리거될 때 예외가 발생 합니다.

오류 메시지 "Viewstate가이 페이지를" (잘못 된 뷰 상태)이이 문제를 해결 하려면 충분 한 정보를 제공 하지 않습니다

이유는 실행 하는 테스트 컴퓨터에서에서 동일한 프로그램 공식적인 환경에 아무 문제는 예외?

Microsoft 웹 사이트 (HTTP://SUPPORT.MICROSOFT.COM/DEFAULT.ASPX?SCID=KB;ZH-CN;831150), 설명 하는 것이 예외를 찾을를 말했다 마이크로소프트. 넷 프레임 워크 1.1의 제안 된 설치 서비스 팩 1입니다.

다음, 패치가 설치 되지 않은 의심, 레지스트리 키 확인:

항목 이름: Hkey_local_machinesoftwaremicrosoftnet 프레임 워크 SetupNDPv1.1.4322

SP 값이 0 프레임 워크 1.1 서비스 팩이 설치 되지 나타냅니다.

다음 Microsoft 웹 사이트 다운로드에 서는. NET Framework 1.1 서비스 팩 1 및. NET Framework 1.1 서비스 팩 1 asp.net 보안 업데이트-Windows Server 2003

하위 역 프로그램을 실행 하는 서버 쪽 이벤트 때 4 설치가이 두 패치는 여전히 예외가 나타납니다. 예외는 다음과 같습니다.

예외 정보: System.Web.HttpException: 데이터를 확인할 수 없습니다.

스택 추적:

다음은 참조 된 내용입니다.

[HttpException (0x80004005): 데이터를 확인할 수 없습니다. ]

[HttpException (0x80004005): 인증의 ViewState 실패. 1) 두 일 경우, 편집 구성 때문에 동일한 validationkey와 유효성 검사를 사용 하는 모든 서버. 자동 생성 수 없습니다 클러스터에서 사용 됩니다. 2 Viewstate에만 동일한 페이지를 게시 수 있습니다. 3) ViewState이이 페이지 수에 대 한 손상 되었습니다.]

다시 831150 문서를 읽기: "이이 핫픽스를 적용 한 후 뷰 상태 오류 메시지 제목 됩니다 유효성 검사 데이터를 수 없습니다." 새로운 오류 메시지 형식 문제를 구체적으로 설명 하지 않습니다, 비록 그것은 이전 오류 메시지 형식 보다 더 많은 정보를 제공 합니다. "

ViewState 값이 잘렸습니다 해야 알아!

질문 번역: "잘릴을 ViewState 값" 원인?

프로그램 테스트 환경에서 잘 작동 하기 때문에 시스템 수준 문제 수 있습니다.

정장에 비교 하 고 테스트 환경: 공식적인 환경은 세 명의 서버에 의해 부하 분산 테스트 환경은 하나만 서버.

5 부하 분산 열 한 웹 서버 설정을 수정 합니다. 테스트 후 우리는 그 예외는 없는 발견. 3 테스트 별도로, 아니 이상.

투기: 있을 수 있습니다 부하 분산 문제 설정. 그래서 시스템 관리자, 그는 말했다, 자식 역 부하 분산 설정 및 주요 역과 동일. 하지만 둘 사이의 차이 재확인 해 달라고 부하 분산 설정.

다시 한번, 지 속성 (과정 계속) 유형의 부하 분산 풀은 것을 발견 없음, 즉, 서비스 끝 연결 유지 되지 않으면. 이렇게 하면 서버 쪽 이벤트가 트리거될 때마다 잘릴 ViewState 값. 지 속성 형식 (과정 계속)의 값 다음 간단한, 제한 시간을 600 초로 설정으로 변경 됩니다.

요약:

프로그래머 한다 프로그램 뿐만 아니라 또한 시스템을 제대로 이해. 이 문제는 항상 발생 하지, 모두 공유 하는 아이디어의 문제에 해결책으로.

첨부: 부하를 분산 과정의 지속을 보장 하기 위해 일반적으로 3 개의 장소를 설정. 부하 분산 먼저, 및 다음 true. 마지막 지 속성 유형은 일반적으로 간단한 플러스 타임 아웃 시간을 설정 "연결 rebind 활성화"를 설정 시작.

참고: 부하 균형에 약간의 연구는, 나 모른다 다른 유사한 소프트웨어 설정 또한, 원리와 비슷한 이어야 한다.

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.