Oracle® Solaris 11.2의 리소스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

리소스 관리 개요

현대식 컴퓨팅 환경은 시스템에서 다양한 응용 프로그램이 생성하는 가변 작업 부하에 대해 유연한 응답을 제공해야 합니다. 작업 부하는 응용 프로그램 또는 응용 프로그램 그룹의 모든 프로세스를 총칭하는 용어입니다. 리소스 관리 기능이 사용되는 경우 Oracle Solaris 운영 체제는 새 응용 프로그램 요청에 동적으로 맞춤으로써 작업 부하 요구에 응답합니다. 이 기본 응답은 일반적으로 시스템의 모든 작업에 리소스에 대한 동일한 액세스 권한이 제공됨을 의미합니다. 리소스 관리 기능을 사용하면 작업 부하를 개별적으로 처리할 수 있습니다. 다음과 같은 작업을 수행할 수 있습니다.

  • 특정 리소스에 대한 액세스 제한

  • 우선 순위에 따라 작업 부하에 리소스 제공

  • 작업 부하를 서로 간에 격리

교차 작업 부하 성능을 최소화하는 기능과 리소스 사용 및 활용을 모니터링하는 기능을 합쳐서 리소스 관리라고 합니다. 리소스 관리는 알고리즘 컬렉션을 통해 구현됩니다. 알고리즘은 응용 프로그램이 실행 과정에서 제공하는 일련의 기능 요청을 처리합니다.

리소스 관리 기능을 사용하면 다양한 작업 부하와 관련하여 운영 체제의 기본 동작을 수정할 수 있습니다. 동작은 기본적으로 응용 프로그램이 시스템에 하나 이상의 리소스 요청을 제공할 때 운영 체제 알고리즘에 의한 결정 세트를 말합니다. 리소스 관리 기능을 사용하여 다음을 수행할 수 있습니다.

  • 별도로 허용되지 않을 경우 큰 할당 세트에 대해 한 응용 프로그램을 다른 응용 프로그램보다 우선하도록 하거나 리소스를 거부합니다.

  • 격리된 방식을 사용하는 대신에, 집합적으로 특정 할당을 처리합니다.

리소스 관리 기능을 사용하는 시스템 구성의 구현은 몇 가지 목적으로 사용할 수 있습니다. 다음과 같은 작업을 수행할 수 있습니다.

  • 응용 프로그램의 분별 없는 리소스 사용을 방지합니다.

  • 외부 이벤트에 따라 응용 프로그램의 우선 순위를 변경합니다.

  • 리소스가 응용 프로그램 세트에 대해 보장하는 것과 시스템 활용 최대화 목적을 비교 평가합니다.

리소스 관리 구성을 계획할 때 주요 요구 사항에 다음 항목이 포함됩니다.

  • 시스템에서 경합 중인 작업 부하 식별

  • 기본 작업 부하를 구성하는 성능 요구 사항을 가진 작업 부하와 충돌하지 않는 작업 부하 구분

조정 및 충돌하는 작업 부하를 식별한 후 시스템의 기능 제한 내에서 비즈니스의 서비스 목표에 최소한의 절충을 제공하는 리소스 구성을 만들 수 있습니다.

효과적인 리소스 관리는 컨트롤 방식, 알림 방식 및 모니터링 방식을 제공하여 Oracle Solaris 시스템에서 사용할 수 있습니다. 이러한 기능 중 대부분은 proc(4) 파일 시스템, 프로세서 세트 및 예약 클래스 등 기존 방식에 비해 향상된 기능을 통해 제공됩니다. 기타 기능은 리소스 관리와 관련된 것입니다. 이러한 기능은 이후 절에서 설명합니다.