부록 E. 메시징 jert 구성
아래 표에는 AMQ Broker 메시징 저널과 관련된 모든 구성 요소가 나열되어 있습니다.
이름 | 설명 |
---|---|
journal-directory |
메시지 저널이 있는 디렉터리입니다. 기본값은 < 최상의 성능을 위해 저널은 디스크 헤드 이동을 최소화하기 위해 자체 물리 볼륨에 있어야 합니다. 저널이 다른 파일(예: 바인딩 저널, 데이터베이스 또는 트랜잭션 조정기)을 작성할 수 있는 다른 프로세스와 공유되는 볼륨에 있는 경우 디스크 헤드는 이러한 파일 간에 빠르게 이동할 수 있으므로 이러한 파일 간에 빠르게 이동할 수 있으므로 성능이 크게 저하될 수 있습니다. SAN을 사용할 때 각 저널 인스턴스에 자체 LUN(logical unit)이 지정되어야 합니다. |
create-journal-dir |
|
journal-type |
유효한 값은
|
journal-sync-transactional |
|
journal-sync-non-transactional |
|
journal-file-size |
각 저널 파일의 크기(바이트)입니다. 기본값은 |
journal-min-files | 브로커를 시작할 때 브로커를 사전 생성하는 최소 파일 수입니다. 파일은 기존 메시지 데이터가 없는 경우에만 미리 생성됩니다. 큐에 steady 상태가 포함될 것으로 예상되는 데이터의 양에 따라 예상되는 총 데이터 양과 일치하도록 이 파일 수를 조정해야 합니다. |
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 |
압축을 시작할 임계값입니다. |