Oracle® Solaris 11.2의 리소스 관리

인쇄 보기 종료

업데이트 날짜: 2014년 7월
 
 

리소스 풀 소개

리소스 풀을 사용하면 특정 리소스의 작업 부하 사용이 겹치지 않도록 작업 부하를 분리할 수 있습니다. 이 리소스 예약은 작업 부하가 혼합된 시스템의 성능을 예측할 수 있게 도와줍니다.

리소스 풀은 프로세서 세트(pset) 구성 및 선택적으로 예약 클래스 할당에 대한 일관된 구성 방식을 제공합니다.

그림 12-1  리소스 풀 프레임워크

image:그림은 프로세서 세트 하나와 선택적인 예약 클래스 하나로 구성된 풀을 보여 줍니다.

풀은 시스템에서 사용할 수 있는 여러 리소스 세트의 특정 바인딩으로 생각할 수 있습니다. 다른 종류의 사용 가능한 리소스 조합을 나타내는 풀을 만들 수 있습니다.

pool1: pset_default
pool2: pset1
pool3: pset1, pool.scheduler="FSS"

풀은 여러 개의 분할 영역을 그룹화하여 레이블이 지정된 작업 부하와 연결할 핸들을 제공합니다. /etc/project 파일의 각 프로젝트 항목은 해당 항목과 연관된 단일 풀을 가질 수 있습니다. 이러한 풀은 project.pool 속성을 사용하여 지정합니다.

풀이 사용되면 기본 풀기본 프로세서 세트가 기본 구성을 형성합니다. 추가로 사용자 정의 풀과 프로세서 세트를 만들어 구성에 추가할 수 있습니다. CPU는 프로세서 세트 하나에만 속할 수 있습니다. 사용자 정의 풀과 프로세서 세트를 삭제할 수 있습니다. 기본 풀과 기본 프로세서 세트는 삭제할 수 없습니다.

기본 풀에는 pool.default 등록 정보가 true로 설정되어 있습니다. 기본 프로세서 세트에는 pset.default 등록 정보가 true로 설정되어 있습니다. 따라서 기본 풀과 기본 프로세서 세트 모두 이름을 변경해도 식별할 수 있습니다.

사용자 정의 풀 방식은 주로 CPU가 4개가 넘는 대형 시스템에서 사용하기 위한 것입니다. 하지만 소형 시스템에서도 이 기능을 이용할 수 있습니다. 소형 시스템에서 중요하지 않은 리소스 분할 영역을 공유하는 풀을 만들 수 있습니다. 풀은 중요한 리소스를 기준으로 해서만 구분됩니다.