Windows Server® 2008 R2 운영 체제용 Windows 시스템 리소스 관리자를 사용하여 표준 또는 사용자 지정 리소스 정책에 따라 서버 프로세서 및 메모리 사용량을 관리할 수 있습니다. 리소스를 관리하면 단일 서버에서 제공하는 모든 서비스를 동등하게 사용할 수 있거나 우선 순위가 높은 응용 프로그램, 서비스 또는 사용자가 항상 리소스를 사용할 수 있습니다.

Windows 시스템 리소스 관리자는 결합된 프로세서 부하가 70%를 넘을 경우에만 프로세서 리소스를 관리합니다. 즉, 프로세서 부하가 낮을 때는 각 소비 주체가 사용할 수 있는 리소스를 적극적으로 제한하지 않습니다. 프로세서 리소스에 충돌이 있을 경우에는 리소스 할당 정책을 통해 사용자가 정의한 관리 프로필을 기준으로 최소한의 리소스 가용성을 확보할 수 있습니다.

Windows 시스템 리소스 관리자의 기능

Windows 시스템 리소스 관리자를 사용하여 다음과 같은 작업을 수행할 수 있습니다.

  • 미리 구성한 정책으로 시스템 리소스(프로세서 및 메모리)를 관리하거나 프로세스, 사용자, 원격 데스크톱 서비스 세션 또는 IIS(인터넷 정보 서비스) 응용 프로그램 풀을 기준으로 리소스를 할당하는 사용자 지정 정책을 만들 수 있습니다.

  • 수동으로 작업하거나 다시 구성할 필요 없이 일정 규칙을 사용하여 서로 다른 시간에 다른 정책을 적용할 수 있습니다.

  • 서버 속성과 이벤트(클러스터 이벤트 또는 조건) 또는 설치된 실제 메모리나 프로세서 수의 변경 내용을 기준으로 리소스 정책을 자동으로 선택할 수 있습니다.

  • 로컬로 또는 사용자 지정 SQL 데이터베이스에 리소스 사용 데이터를 수집할 수 있습니다. 여러 서버의 리소스 사용 데이터를 Windows 시스템 리소스 관리자가 실행되는 단일 컴퓨터에 통합할 수 있습니다.

  • 컴퓨터 그룹을 만들어 관리할 RD 세션 호스트(원격 데스크톱 세션 호스트) 서버를 쉽게 구성할 수 있습니다. 전체 컴퓨터 그룹에 사용할 수 있도록 손쉽게 정책을 내보내거나 수정할 수 있습니다.

리소스 관리의 이점

Windows Server 2008 R2는 비운영 체제 작업에 가능한 한 많은 리소스를 할당하도록 만들어졌기 때문에 일반적으로 단일 역할을 실행하는 서버에서는 리소스를 관리할 필요가 없습니다. 그러나 단일 서버에 여러 응용 프로그램과 서비스를 설치한 경우 동시에 실행되는 프로세스를 인식하지 못합니다. 관리되지 않는 응용 프로그램이나 서비스는 일반적으로 사용 가능한 모든 리소스를 사용하여 작업을 완료합니다. 따라서 Windows 시스템 리소스 관리자와 같은 도구를 사용하여 다목적 서버의 시스템 리소스를 관리하는 것이 중요합니다. Windows 시스템 리소스 관리자를 사용하면 다음과 같은 두 가지 이점이 있습니다.

  • 동적으로 관리되는 리소스를 통해 서비스 가용성이 향상될 수 있으므로 단일 서버에서 더 많은 서비스를 실행할 수 있습니다.

  • 우선 순위가 높은 사용자나 시스템 관리자는 리소스 부하가 최대 수준일 때도 시스템에 액세스할 수 있습니다.

리소스 관리 방법

Windows 시스템 리소스 관리자에는 신속하게 관리를 구현할 수 있는 5가지 기본 제공 리소스 관리 정책이 있습니다. 또한 사용자의 특정 요구에 맞게 사용자 지정 리소스 관리 정책을 만들 수도 있습니다.

기본 제공 리소스 관리 정책

사용할 기본 제공 리소스 관리 정책 유형을 선택하여 해당 정책을 사용하도록 설정할 수 있습니다. 추가 구성은 필요하지 않습니다.

정책 설명

프로세스마다 동일

Equal_Per_Process 리소스 할당 정책으로 시스템을 관리하는 경우 실행 중인 각 프로세스가 동등하게 처리됩니다. 예를 들어 프로세스 10개를 실행 중인 서버에서 프로세서 사용률이 70%에 도달하면 각 프로세스가 충돌하는 동안 Windows 시스템 리소스 관리자는 각 프로세스에서 프로세서 리소스의 10%까지만 사용하도록 제한합니다. 사용량이 낮은 프로세스에서 사용되지 않는 리소스는 다른 프로세스에 할당됩니다.

사용자마다 동일

Equal_Per_User 리소스 할당 정책으로 시스템을 관리하는 경우 프로세스를 실행 중인 사용자 계정에 따라 프로세스가 그룹화되며 이러한 각 프로세스 그룹은 동등하게 처리됩니다. 예를 들어 4명의 사용자가 서버에서 프로세스를 실행 중인 경우 해당 프로세스를 완료할 수 있도록 각 사용자에게 시스템 리소스의 25%가 할당됩니다. 단일 응용 프로그램을 실행하는 사용자에게는 여러 응용 프로그램을 실행하는 사용자와 동일한 리소스가 할당됩니다. 이 정책은 응용 프로그램 서버에 특히 유용합니다.

세션마다 동일

Equal_Per_Session 리소스 할당 정책으로 시스템을 관리하는 경우 시스템에 연결된 각 세션에 동등하게 리소스가 할당됩니다. 이 정책은 RD 세션 호스트 서버에 사용됩니다.

IIS 응용 프로그램 풀마다 동일

Equal_Per_IISAppPool 리소스 할당 정책으로 시스템을 관리하는 경우 실행 중인 각 IIS 응용 프로그램 풀이 동등하게 처리되며 IIS 응용 프로그램 풀에 없는 응용 프로그램은 IIS 응용 프로그램 풀에서 사용되지 않는 리소스만 사용할 수 있습니다.

가중 원격 세션

Weighted_Remote_Sessions 리소스 할당 정책으로 시스템을 관리하는 경우 사용자 계정에 할당된 우선 순위에 따라 프로세스가 그룹화됩니다. 예를 들어 원격에서 연결한 세 명의 사용자가 있을 경우, 프리미엄 우선 순위를 할당 받은 사용자가 CPU 액세스 우선 순위가 가장 높고 표준 우선 순위를 할당 받은 사용자는 그 다음으로 CPU 액세스 우선 순위가 높으며 기본 우선 순위를 할당 받은 사용자는 CPU 액세스 우선 순위가 가장 낮습니다. 이 정책은 RD 세션 호스트 서버에 사용됩니다.

참고

Weighted_Remote_Sessions가 관리 정책으로 설정되어 있으면 시스템 관리가 Windows Server 2008 R2 스케줄러로 위임되고 Windows 시스템 리소스 관리자는 시스템을 프로파일링만 합니다. Weighted_Remote_Sessions 정책을 제거하거나 관리 정책으로 설정하려면 커널에 의해 정책이 적용되는 컴퓨터를 다시 시작해야 합니다.

사용자 지정 리소스 관리

사용자 지정 리소스 관리 방법을 사용하여 리소스 사용자를 식별하고 지정된 기준에 따라 리소스를 할당할 수 있습니다.

기능 설명

프로세스 일치 조건

리소스 할당 정책 규칙에 따라 관리될 서비스나 응용 프로그램을 선택할 수 있습니다. 파일 이름 또는 명령으로 선택하거나 사용자 또는 그룹을 지정할 수 있습니다. 예를 들어 관리자가 iexplore.exe 응용 프로그램을 실행할 경우 이 응용 프로그램에 관리를 적용하는 프로세스 일치 조건을 만들 수 있습니다.

리소스 할당 정책

사용자가 만든 프로세스 일치 조건에 따라 지정된 프로세스에 프로세서 및 메모리 리소스를 할당합니다.

제외 목록

응용 프로그램, 서비스, 사용자 또는 그룹을 Windows 시스템 리소스 관리자의 관리에서 제외합니다.

참고

또한 리소스 할당 정책에서 명령줄 경로 일치를 사용하여 해당 정책의 관리에서만 응용 프로그램을 제외할 수도 있습니다.

예약

일정 인터페이스를 사용하여 리소스 할당에 대한 일회성 이벤트 또는 되풀이 변경 내용을 제어합니다. 하루 중 다른 시간, 주 중 다른 요일 또는 기타 일정 패러다임에 따라 서로 다른 리소스 할당 정책이 활성화될 수 있습니다.

조건부 정책 적용

새 메모리나 추가 프로세서를 설치하거나, 노드를 시작 또는 중지하거나, 클러스터에서 리소스 그룹의 가용성을 변경하는 등 특정 시스템 이벤트에 따라 리소스 할당 정책을 자동으로 전환합니다.

추가 참조


목차