문제

가끔 과부하로 인해 작동이 중단되는 웹 애플리케이션이 있습니다.다시 나타나게 하려면 "dllhost.exe" 프로세스를 종료해야 합니다. 무엇을 해야할지 아는 사람이 있나요?

이것은 많은 COM+ 개체가 포함된 클래식 ASP(VBScript) 앱입니다.

서버의 구성은 다음과 같습니다.

  • Intel Core 2 Duo 2.2GHz / 4GB RAM
  • Windows Server 2003 웹 에디션 SP2
  • IIS 6.0

COM 개체와 관련된 이벤트 로그에 일부 오류가 있습니다.그런데 COM 개체의 오류로 인해 전체 서버가 중단되는 이유는 무엇입니까?

COM 개체는 COM 개체로 배포된 PowerBuilder 개체입니다.

IIS 7.0은 IIS 6.0보다 (훨씬) 더 안정적입니까?

도움이 되었습니까?

해결책

문제를 일으키는 이상한 COM 개체처럼 들립니다."응용 프로그램"에 로드합니까? 로드하면 스레드로부터 안전합니다.아니면 각 요청마다 사용되고 폐기됩니까?

예, 몇 시간마다 재활용하면 문제를 '숨기는' 데 도움이 되지만 제대로 디버깅하고 수정해야 합니다.어떤 COM 개체가 문제인지 알아보기 위해 분할/정복을 시도해 보셨나요?프로덕션 환경에서는 이것이 까다로울 수 있으므로 로컬에서 문제를 재현하기 위해 몇 가지 자동화된 테스트를 설정해야 하며 그에 대해 조치를 취할 수 있습니다.

다른 팁

메모리 누수가 발생했습니다 :)

이 블로그 항목은 IIS 문제 해결에 대한 나의 성경입니다.

http://blogs.msdn.com/david.wang/archive/2005/12/31/HOWTO_Basics_of_IIS6_Troubleshooting.aspx

코드를 감사할 수 없고 참조 누출 위치를 찾을 수 없는 경우 대안은 약 24시간마다 IIS를 다시 시작하여 응용 프로그램을 재활용하는 것입니다.이를 수행하려면 명령줄 스크립트를 서버 작업으로 설정하면 됩니다.

응용 프로그램 및 시스템 범주의 이벤트 로그에 일부 오류가 있을 수 있습니다.이러한 오류의 원인을 찾아보거나 여기에 게시하여 우리가 무엇을 할 수 있는지 살펴보겠습니다. :)

편집하다 :@Daniel Silveira 메모리 누출 가능성이 있습니다.어떤 COM+ 개체를 사용합니까?내가 지원하는 응용 프로그램과 관련하여 Excel에 몇 가지 문제가 있었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top