웹사이트를 열 때 '서비스를 이용할 수 없습니다'라는 메시지가 나타나는 이유는 무엇인가요?
서비스 사용 불가는 일반적으로 IIS, CPU, 메모리 등 리소스 부족으로 인해 발생합니다. 드물게 asp.net 프로그램 오류로 인해 발생할 수도 있습니다. \x0d\ 모든 가상 호스트는 IIS와 CPU를 제한하지 않으므로 [1] IIS와 CPU를 제외할 수 있습니다. \x0d\ 우리의 모든 서버 운영 체제는 Windows 2003입니다. 한 가지 매우 중요한 것은 "응용 프로그램 풀"입니다. \x0d\ 일반적으로 하나의 응용 프로그램 풀은 여러 사이트에 사용됩니다. 이 응용 프로그램 풀은 간단히 리소스 라이브러리로 이해될 수 있습니다. 이러한 사이트는 이 리소스를 사용합니다. 메모리 제한은 500M 실제 메모리입니다(서버의 메모리는 8G입니다). \x0d\ 스테이션 중 하나에서 이 리소스를 모두 사용하면 프로그램 풀이 중지되고 프로그램 풀이 다시 시작될 때까지 이 프로그램 풀을 사용하는 모든 스테이션에 "서비스를 사용할 수 없음" 메시지가 나타납니다. 대부분의 경우 500M 메모리면 충분합니다. 정크 프로그램이나 공격이 발생하면 CPU가 급격히 상승하거나 메모리가 과도하게 사용될 수 있으며, 이것이 대부분의 "서비스를 사용할 수 없음" 메시지가 나타나는 이유입니다. 현재 모니터링 상황으로 볼 때 CPU 사용률이 90%~100% 사이에서 가장 많이 발생합니다.