IIS 7이 설치된 Windows Server 2008에서 실행되는 ASP.net MVC 응용 프로그램이 있습니다. 모든 것이 잘 작동하지만 매일 밤 응용 프로그램 풀이 중지되고 오류가 발생하므로 http 503
매일 아침 풀을 다시 시작해야 합니다.
서버는 다른 사람이 관리하고 있으며 밤에 다른 작업을 수행하고 있어 이 문제가 발생한다고 생각합니다. 게다가 밤에 데이터베이스에 대한 연결 시간 초과가 발생한다는 것도 알고 있습니다(SQL Server가 동일한 컴퓨터에서 실행 중임).
나는 다음 사항을 알고 싶습니다.
- 왜 이런 일이 일어나는지. 서버가 너무 느려지거나 오류가 너무 많이 발생하면 응용 프로그램 풀을 중지하는 것이 IIS의 기능입니까?
- 이를 중지하기 위한 구성이 있습니까, 아니면 응용 프로그램 풀이 자체적으로 다시 시작하도록 하는 방법이 있습니까?
어떤 힌트라도 감사하겠습니다.
답변1
예, IIS 7에는 오류 간격이 내장되어 있습니다. 여기에는 네덜란드어 버전의 IIS만 있습니다. 그래서 나는 그것을 완전히 정확하게 번역하지 못할 수도 있습니다.
Application Groups
-> [지정된 응용프로그램을 마우스 오른쪽 버튼으로 클릭] -> 으로 이동합니다 Advanced Settings
.
카테고리로 이동합니다 Fast security against errors
.
여기서는 5개의 오류에 대해 5분의 오류 간격으로 기본적으로 활성화되어 있음을 확인할 수 있습니다. 이 옵션을 비활성화하거나 조정할 수 있습니다. 매일 아침 애플리케이션을 시작하는 일괄 작업을 만들 수도 있습니다. 이 옵션은 오류 보안이 비활성화된 경우 DoS 공격으로 사이트와 데이터베이스를 중단시키는 것이 훨씬 더 어렵기 때문에 데이터베이스에 더 안전합니다.
다음과 같은 명령줄을 사용하여 애플리케이션을 시작할 수 있습니다.
%windir%\system32\inetsrv\appcmd start apppool /apppool.name:[응용 프로그램 이름]