부록 E. 메시징 저널 구성 Cryostat
아래 표에는 AMQ Broker 메시징 저널과 관련된 모든 구성 요소가 나열되어 있습니다.
이름 | 설명 |
---|---|
journal-directory |
메시지 저널이 있는 디렉터리입니다. 기본값은 < 최상의 성능을 위해 디스크 헤드 이동을 최소화하려면 저널이 자체 물리 볼륨에 있어야 합니다. 저널이 다른 파일(예: 바인딩 저널, 데이터베이스 또는 트랜잭션 조정기)을 작성할 수 있는 다른 프로세스와 공유되는 볼륨에 있는 경우 디스크 헤드는 이러한 파일 간에 빠르게 이동하므로 성능을 크게 줄일 수 있습니다. SAN을 사용하는 경우 각 저널 인스턴스에 자체 LUN(논리적 단위)이 지정되어야 합니다. |
create-journal-dir |
|
journal-type |
유효한 값은
|
journal-sync-transactional |
|
journal-sync-non-transactional |
|
journal-file-size |
각 저널 파일의 크기(바이트)입니다. 기본값은 |
journal-min-files | 시작할 때 브로커가 사전 생성하는 최소 파일 수입니다. 파일은 기존 메시지 데이터가 없는 경우에만 미리 생성됩니다. 대기 중인 상태가 예상되는 데이터의 양에 따라 예상되는 총 데이터 양과 일치하도록 이 파일 수를 조정해야 합니다. |
journal-pool-files |
시스템은 필요에 따라 파일을 많이 생성하지만 파일을 회수하면
기본값은 |
journal-max-io | 언제든지 IO 큐에 있을 수 있는 최대 쓰기 요청 수를 제어합니다. 큐가 가득 차면 공간이 확보될 때까지 쓰기가 차단됩니다.
NIO를 사용할 때 이 값은 항상 |
journal-buffer-timeout | 버퍼가 플러시되는 시점의 시간 제한을 제어합니다. AIO는 일반적으로 NIO보다 높은 플러시 속도로 견딜 수 있으므로 시스템은 NIO 및 AIO 둘 다에 대해 다른 기본값을 유지합니다.
NIO의 기본값은 초당 참고 기본값은 처리량과 대기 시간 간에 적절한 균형을 제공하기 위해 선택되므로 시간 초과 값을 늘리면 대기 시간이 지남에 따라 시스템 처리량을 높일 수 있습니다. |
journal-buffer-size |
AIO의 시간 초과 버퍼 크기입니다. 기본값은 |
journal-compact-min-files |
브로커가 저널을 압축하기 전에 필요한 최소 파일 수입니다. 압축 알고리즘은 참고
값을 |
journal-compact-percentage |
압축을 시작하는 임계값입니다. 저널 데이터는 |