Oracle® Solaris 11.2 패키지 저장소 복사 및 만들기

인쇄 보기 종료

업데이트 날짜: 2014년 9월
 
 

저장소 서버에 대한 캐싱 구성

캐싱 프록시 뒤에서 저장소 서버를 설정하는 최소 구성이 필요합니다. 카탈로그 속성 파일(카탈로그 속성 파일에 대한 캐시 고려 사항 참조) 및 저장소 검색 결과(검색을 위한 캐시 고려 사항 참조)를 제외하고 제공된 모든 파일은 고유하므로 필요한 경우 무기한 캐시해도 안전합니다. 또한 모든 저장소 응답에는 캐시 파일이 실수로 사용되지 않는 것을 방지하기 위해 적합한 HTTP 헤더를 포함합니다.

Apache를 캐싱 프록시로 구성하는 방법에 대한 자세한 내용은 Caching Guide를 참조하십시오.

CacheRoot 지시어를 사용하여 디렉토리가 캐시된 파일을 포함하도록 지정합니다. 지정된 디렉토리를 Apache 프로세스가 쓸 수 있는지 확인합니다. Apache가 이 디렉토리에 쓸 수 없는 경우 명시적인 오류 메시지가 출력되지 않습니다.

CacheRoot /tank/proxycache

Apache는 특정 디렉토리에 대해 캐싱을 사용으로 설정합니다. 다음 지시어와 같이 저장소 서버가 서버의 모든 컨텐츠를 캐시하도록 할 수도 있습니다.

CacheEnable disk /

CacheMaxFileSize 지시어를 사용하여 캐시할 최대 파일 크기를 설정합니다. 1MB의 Apache 기본값은 대부분의 저장소에서 너무 작을 수 있습니다. 다음 지시어는 캐시되는 파일의 최대 크기를 1GB로 설정합니다.

CacheMaxFileSize 1000000000

기본 파일 시스템에서 성능을 최적화하기 위해 디스크 내장 캐시의 디렉토리 구조를 조정합니다. ZFS 데이터 세트에서 다중 디렉토리 레벨은 하나의 디렉토리에 있는 파일 수보다 성능에 더 많은 영향을 줍니다. 따라서 각 디렉토리에 파일 수가 많은 하나의 디렉토리 레벨을 구성하십시오. CacheDirLevelsCacheDirLength 지시어를 사용하여 디렉토리 구조를 제어합니다. CacheDirLevels를 1로 설정합니다. CacheDirLength를 디렉토리 수와 디렉토리당 파일 수 간에 적절한 균형을 이룰 수 있는 값으로 설정합니다. 아래에 설정된 값 2는 4096개의 디렉토리를 생성합니다. 자세한 내용은 Disk-based Caching 설명서를 참조하십시오.

CacheDirLevels 1
CacheDirLength 2