2009-07-29 9 views
0

ASP.NET 3.5 linq을 사용하여 SQL에서 쿼리하고 데이터베이스에 데이터를 삽입하는 응용 프로그램을 만듭니다.ASP.NET 응용 프로그램이 응답하지 않게 됨

개발 서버에서 정상적으로 작동합니다. 그러나 준비 서버에 배포 한 후 처음 몇 번 요청을하면 URL에 입력 한 내용과 상관없이 응용 프로그램이 응답하지 않는 것처럼 보입니다. 전체 IIS 응용 프로그램이 고정되어 있습니다. 그 문제를 해결하기 위해 응용 프로그램을 다시 시작할 수 있다는 것을 알고 있습니다. 그러나 나는 그것이 미래에 다시 일어나기를 원하지 않는다.

가능한 원인은 무엇입니까? ,
http://blogs.msdn.com/lucascan/archive/2009/04/14/troubleshooting-an-unresponsive-web-server-iis-part-1-of-2-gathering-the-data.aspx

그것은 우리가 응용 프로그램이 기록 된 방법 아무 생각이 없기 때문에 정확한 원인을 제공하기 위해 쉬운 일이 아니다 http://forums.iis.net/p/1154624/1893546.aspx

답변

0

가 어떤 의존성이 존재 :

난 그냥이 문제에 대한 심판을 발견했습니다 서비스 팩/패치의 설치 여부 등. 우리가 도울 수있는 것은 응용 프로그램을 디버깅하는 것입니다. I로 시작하는 것

것 : 다른 응용 프로그램이 동일한 문제가있는 경우

  • 가 알아보십시오.
  • 두 서버의 서버 이벤트 로그를 검토하십시오.
  • 성능 모니터 (perfmon.exe)가 설치된 서버의 메모리, CPU 사용량
  • SQL 프로필러에서 생성되는 SQL을 확인하십시오.
  • 피들러 (Fiddler)와 같은 HTTP 분석기를 사용하여 서버에서 특별히 실행중인 항목이 있지만 브라우저에 표시되지 않는 항목이 있는지 확인하십시오.
+0

이 문제는 주로 잘못 작성된 코드 또는 IIS 서버 설정으로 인해 발생합니까? – Billy

+0

이 코드는 잘못 작성된 코드 일 수 있지만 적절한 분석을하지 않으면 확인할 수 없습니다. –

0

BrianLy가 말하기를 BrianLy가 말하듯이 상황을 고정시키는 것은 까다로운 작업 중 하나입니다. 우리는 ASP.NET 응용 프로그램에 대한 영원히 시작하는 데 몇 가지 문제가있었습니다. 이는 crl.microsoft.com을 차단하는 회사 방화벽에 달려있었습니다.

어둠 속에서 아마 찔리는 경우 일 수 있지만 worth investigating 일 수 있습니다. 당신의 쟁점의 기회는 이처럼 날씬합니다.

이 문제와 관련이 있는지 확인하는 빠른 테스트는 호스트 파일에 127.0.0.1 crl.microsoft.com을 추가하는 것입니다.

관련 문제