2010-03-08 4 views
1

로드 균형 조정자가 저와 사용자를 Dr 서버로 리디렉션하는 지점까지 느리게로드되는 .net 응용 프로그램을 실행하는로드 균형 조정 된 서버 2 세트가 있습니다.asp.net 앱이 느리고 렌더링되지 않지만 .txt 파일이 제대로 작동합니까?

두 서버에 하드 코딩 된 파일을 추가하여 어떤 서버가 작동하는지 알려줍니다. txt 파일을 가져 와서 그 내용을 즉시 표시합니다. 그러나 asp.net 페이지는 렌더링되지 않습니다.

DB가 땀을 흘리지 않으며 평범한 .aspx 페이지조차 나오지 않습니다.

문제 해결에 대한 의견이 있으십니까?

답변

0

IIS 7 서버입니까? 그렇다면 failed request tracing을 사용하여 문제를 해결할 수 있습니다.

0

특정 서버에서 페이지를로드하고로드 밸런서를 건너 뛸 수있는 방법이 있습니까? 당신은 서버에 로그온하고 브라우저를 열고 http://localhost/ 또는 그 라인을 따라 무엇인가를 시도해 볼 수 있습니다.

0

예.

  • 로드 밸런서를 없애십시오 (예 : 뒤에서 테스트).
  • CPU로드를 확인하십시오. 타임 아웃이란 무엇입니까?

은 아마 원인 :

  • 초기 첫 페이지가 너무 오래 걸립니다 (aplication 시작 = 페이지 컴파일). 이 경우에는 기본적으로 웜로드 도구 (IIS 버전에 따라 다름)를 찾으십시오. 기본적으로 시작하기 전에 "로컬"로 시작하거나 리디렉터에서 시간 초과를 설정하십시오.

앱이 될 수는 시작 20 secnods이 필요하지만 리디렉터가 5 후 리디렉션)

을 IIS의 현재 버전은 ... http://www.iis.net/expand/ApplicationWarmUp

+0

안녕하세요. 나는 LB의 테스트를 거쳤으며 페이지는 공용 측에서와 동일하게 작동합니다. 느리게로드되거나 전혀로드되지 않습니다. 리디렉션이 DR에 전송되는 데 1 분 이상 걸리므로 .net 페이지가 몇 초 내에로드되어야합니다. IIS 6을 사용하고 있습니다. – mike

0

난 당신에있는 과정을 좋아 확인 가능한 문제를 제거하십시오.

다음으로 확인할 것은 asp.net web.config 및 기본 web.config 및 machine.config 파일 안에 있습니다. 보세요

  1. 사이트에서로드 및 처리중인 모듈 및 처리기.

  2. 어떤 종류의 세션 상태가 사용되고 있습니까 (프로세스, 상태 시스템 또는 데이터베이스에서 꺼져 있음).

다음으로 모듈/처리기 (한 번에 하나씩 너무 오래 걸리는 부분)를 수정하십시오.

또 다른 옵션 (가지고 있다면)은 개미 프로파일 러 (Ants Profiler)와 같은 것을 첨부하고 모든 시간을 어디에 사용했는지 알려주는 것입니다.

0

일반 aspx가로드되지 않는다고 언급했습니다. 나는 이것이 공백의 웹 형태라고 생각한다. 그렇지 않다면 시도하십시오.

서버 중 하나에 완전히 새로운 별도의 기본 웹 앱을 만들고 테스트 할 수 있습니까? 이것은 페이지 자체가 렌더링되기 전에 호출되는 사이트 자체 (webb.config, 핸들러 등)에 문제가 있는지 알려줍니다.

일반 사이트가 작동하지 않으면 IIS 나 ASP.Net 구성 요소 또는 구성에 문제가있는 것입니다. 그렇다면 웹 앱에 문제가 있으므로 이전 사이트의 구성 요소를 새 사이트에 추가해야합니다.

ALSO : 언제 시작 되었나요? 소스 컨트롤에 테스트 할 수있는 이전 버전의 앱이 있습니까? 그렇다면 앱이 테스트 서버 또는 스테이징 서버에서 작동합니까?

관련 문제