파일 저장소 크기 구성 힌트 및 팁

파일 저장소의 로그 파일, 영구 저장소 파일 및 임시 저장소 파일 안의 공간을 적절하게 유지해야 오퍼레이션 및 트랜잭션이 예상대로 작동하게 됩니다.

다른 디스크 사용자로부터 파일 저장소를 보호하고 파일 저장소로부터 다른 디스크 사용자를 보호하므로 파일 저장소에 전용 디스크를 사용하지 않는 경우 최소 및 최대 크기에 대한 기본 설정이 가장 적절합니다. 파일 저장소 전용인 디스크가 있는 경우 이러한 기본 설정은 적절하지 않습니다. 이러한 경우 최대 크기를 제한 없음으로 설정할 수 있습니다.

일반적으로 입출력(I/O) 성능은 파일 저장소에 심각한 문제점을 초래할 수 있습니다. 파일 저장소용 전용 디스크를 사용하여 성능을 개선함으로써 경합을 피할 수 있습니다.

파일 저장소가 전용 디스크에 없는 경우 최소 및 최대 크기를 동일하게 설정할 것을 고려합니다. 처음에는 메시지 저장소가 최소 설정에 따라 정의된 공간을 예약합니다. 따라서 동일한 최대값 및 최소값 설정을 사용하면 파일 저장소에 사용할 디스크 공간을 다른 애플리케이션에서 사용할 가능성이 줄어듭니다. 최대 크기를 제한 없음 이외의 값으로 설정하면 다른 애플리케이션에서 사용할 디스크 공간을 파일 저장소에서 사용할 가능성이 줄어듭니다. 예를 들어 다른 애플리케이션에는 해당 애플리케이션 서버 자체가 포함될 수 있습니다.

안전한 백업 배터리가 있는 스토리지 디바이스를 사용할 때 동기식 쓰기가 필수임을 나타내기 위해 운영 체제에서 설정하는 플래그를 무시하도록 구성된 디스크 하드웨어를 사용하여 가장 중요한 성능 향상을 얻을 수 있습니다. 이러한 디바이스는 메모리에서 로그를 효과적으로 유지보수할 수 있으며 실제 디스크 이동을 대기하지 않고도 쓰기 작업을 수행할 수 있도록 파일을 저장할 수 있습니다. 작성된 데이터는 디스크에 저장되는 대신 캐시에 저장되며 디스크 벤더는 배터리나 기타 이유로 캐시가 안전하다는 점을 근거로 장애가 발생하는 경우에도 데이터가 손실되지 않는다는 것을 보장합니다.

로그 파일 크기
데이터는 우선 로그 파일에 순차적으로 작성됩니다. 즉, 새 레코드가 파일의 맨 끝에 추가됩니다. 로그 파일의 끝에 도달하면 로그 파일의 맨 처음에 있는 이전 레코드를 새 레코드가 겹쳐쓰며 이 프로세스는 반복됩니다. 그런 다음, 데이터는 영구 저장 파일 및 임시 저장 파일에 작성됩니다. 예외는 로그 파일에만 작성되는 단기 데이터입니다.
로그 파일 크기는 전송할 수 있는 최대 메시지 크기에 제한을 받습니다. 로그 파일이 대용량 메시지를 처리할 수 없을 정도로 너무 작은 경우에는 LogFileFullException이 처리됩니다. 로그 파일의 기존 메시지를 영구 또는 임시 저장소 파일로 이동하기 전에 단일 대용량 메시지 또는 다중 대용량 메시지가 전송되기 때문에 예외가 발생합니다. 이 예외가 발생하면 로그 파일의 크기를 늘려야 하며, 그렇지 않은 경우에는 기본 크기면 충분합니다. 최대 메시지 크기와 예상 로드를 사용하여 테스트하는 경우에만 기본 크기가 너무 작은지 여부를 정확하게 판별할 수 있습니다. 로그 파일의 크기는 파일 저장소의 내부 작업을 제어하는 알고리즘에서 사용하므로 단순히 로그 파일의 크기를 더 크게 할당하는 것이 언제나 이로운 것은 아닙니다. 로그 파일의 용량이 너무 크면 메모리 사용량이 증가하게 됩니다.
저장 파일 크기
영구 저장 파일 및 임시 저장 파일에는 각 최소 예약 크기 및 최대 크기가 있습니다. 작성 시, 영구 및 임시 저장 파일이 로그 크기와 더불어 최소 예약 크기를 사용합니다. 최대 크기가 최소 예약 크기보다 큰 값으로 설정된 경우, 필요에 따라 파일이 최대 크기까지 증가합니다.
기본 저장 파일 크기가 충분합니다. 그러나 특정하게 구성하고 테스트하는 경우에만 저장 파일에 필요한 크기를 알 수 있습니다. 이 테스트에는 각 큐 위치를 저장 파일을 무제한으로 설정할 때 예상되는 가장 큰 크기(메시지의 임계값 상한이 도달하지 않을 때까지)의 메시지로 채우는 작업이 포함됩니다. 이 테스트 과정에서 도달하는 저장 파일 크기와 로그 파일 크기는 일반적으로 최대 저장 파일 크기로 사용할 수 있는 안전한 크기입니다.
최대 저장 파일 크기는 메시지가 더 이상 전송되지 않도록 하는 한계가 아닙니다. 저장 파일에 저장되는 메시지 데이터는 이것뿐만이 아니기 때문입니다. 큐 데이터와 프로토콜 상태 데이터도 저장 파일에 저장됩니다. 메시지가 더 이상 전송되지 않도록 하려면 큐의 임계값을 높여야 합니다.
저장 파일이 가득 차면 저장소의 모든 메시지가 이용되어도 저장소가 더 이상 데이터를 받을 수 없게 될 가능성이 있습니다. 로그 파일 크기가 최대 저장 파일 크기의 절반 이상이 되면 이러한 현상이 발생합니다. 경험상 이러한 현상을 최소화할 수 있는 방법은 최소 저장 파일 크기를 로그 파일 크기의 두 배로 하고 최대 저장 파일 크기를 최소 저장 파일 크기의 두 배와 로그 파일 크기를 합한 값으로 하는 것입니다.

예를 들어, 로그 파일 크기가 100MB이면 최소 저장 파일 크기는 200MB(로그 파일 크기의 두 배)이고 최대 저장 파일 크기는 500MB(최소 저장 파일 크기의 두 배와 로그 파일 크기를 합한 값)입니다.

추가 관리가 없는 일반 메시징 워크로드에서 사용하는 경우 파일 저장소 속성에 대한 기본 구성으로 충분합니다. 로그 파일 또는 두 저장소 파일의 성능 또는 가용성을 향상시키도록 파일 저장소 속성을 구성하여 해당 파일이 있는 위치를 제어할 수 있습니다. 마찬가지로, 로그 및 두 저장소 파일의 크기를 제어하는 속성을 구성하여 메시징 엔진에 상주하는 다수의 대용량 메시지 데이터, 대용량 메시지 또는 활성 트랜잭션이 있는 워크로드를 처리할 수 있습니다.

참고: 이 성능 향상 방법은 압축 파일(예: 이 디렉토리 압축 옵션이 선택된 NT 파일 시스템)에서는 보증할 수 없습니다. 프로덕션 환경에서는 압축 파일 시스템을 사용하도록 파일 저장소를 구성해서는 안 됩니다.

다음 표는 파일 저장소 속성의 최소값 및 기본값을 보여줍니다.

표 1. 파일 저장소 속성 및 값. 첫 번째 열은 파일 저장소 속성을 나열합니다. 두 번째 열은 속성에 대한 설명을 제공합니다. 세 번째 열은 속성의 최소값 및 기본값을 제공합니다.
속성 설명 최소 및 기본값
로그 크기 로그 파일의 크기(MB 단위)
  • 최소: 10MB
  • 기본값: 100MB
최소 영구 저장소 크기 영구 저장 파일이 예약한 최소 MB 수.
참고: 최소 저장소 파일 크기는 최소한 로그 파일의 크기와 같아야 합니다.
  • 최소: 0
  • 기본값: 200MB
최대 영구 저장소 크기 영구 저장 파일의 최대 크기(MB 단위).
참고: 최대 저장 파일 크기를 로그 파일 크기의 두 배로 설정하는 것을 고려해 보십시오. 저장소 파일의 최대 크기는 로그 파일보다 커야 합니다. 로그 파일 크기가 최대 저장 파일 크기와 동일한 경우 메시징 엔진이 시작하지 않습니다.
  • 최소: 50MB
  • 기본값: 500MB
최소 임시 저장소 크기 임시 저장 파일이 예약한 최소 MB 수.
참고: 최소 저장소 파일 크기는 최소한 로그 파일의 크기와 같아야 합니다.
  • 최소: 0
  • 기본값: 200MB
최대 임시 저장소 크기 임시 저장 파일의 최대 크기(MB 단위).
참고: 최대 저장 파일 크기를 로그 파일 크기의 두 배로 설정하는 것을 고려해 보십시오. 저장소 파일의 최대 크기는 로그 파일보다 커야 합니다. 로그 파일 크기가 최대 저장 파일 크기와 동일한 경우 메시징 엔진이 시작하지 않습니다.
  • 최소: 50MB
  • 기본값: 500MB
영구 저장소 크기 제한 없음 영구 저장 파일 크기가 제한되는지 여부를 표시합니다. in size
  • 기본값: false
임시 저장소 크기 제한 없음 임시 저장 파일 크기가 제한되는지 여부를 표시합니다. in size
  • 기본값: false
로그 디렉토리 로그 파일이 들어 있는 디렉토리 이름
  • 기본값: ${USER_INSTALL_ROOT}/filestores/com.ibm.ws.sib/<me_name>-<me_uuid>/log
영구 저장소 디렉토리 영구 저장 파일이 들어 있는 디렉토리 이름
  • 기본값: ${USER_INSTALL_ROOT}/filestores/com.ibm.ws.sib/<me_name>-<me_uuid>/permanentStore
임시 저장소 디렉토리 임시 저장 파일이 들어 있는 디렉토리 이름
  • 기본값: ${USER_INSTALL_ROOT}/filestores/com.ibm.ws.sib/<me_name>-<me_uuid>/temporaryStore

주제 유형을 표시하는 아이콘 개념 주제



시간소인 아이콘 마지막 업데이트 날짜: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=cjm1450_
파일 이름:cjm1450_.html