Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Table of Contents

...

  • 복제 연결과 버퍼 크기 및 옵션 설정 등에 대해 기술합니다. 기본적으로 BSR 구성파일 형식과 동일하게 작성하며 보통의 경우 BSR이 로컬에 설치되어 이미 작성된 bsr.conf 의 일부 내용을 수정하여 작성하게 됩니다(BSR 구성파일의 형식을 참고하세요).


항목

주요 구성 항목은 다음과 같습니다.

  • 연결: 복제와 연동하기 위한 DRX inbound IP, outbound IP 주소 설정
  • 버퍼: 리소스(채널) 별 버퍼 크기 설정
    • memlimit 
    • rx-memlimit
  • 압축/암호화: 압축/암호화 기능 ON/OFF 설정

DRX는 복제 구성파일 내의 "proxy" 섹션에서 버퍼 크기를 설정하고 호스트 섹션 내의 "proxy on" 섹션에서 IP 주소를 설정합니다. 압축,암호화 설정은 proxy 섹션내의 plugin 서브섹션에서 기술합니다. 아래의 내용은 기본적인 DRX 구성 양식이며 1:1 단일 복제와 1:N 다중 복제 연동에서 다소 차이가 있습니다.

 

Info
title1:1 구성
  • on <host-name> 섹션
    • address <host ip address:port>
    • proxy on <proxy on host-name> 섹션
      • inside <proxy inside ip address:port>
      • outside <proxy outside ip address:port>
  • Proxy 섹션
    • memlimit
    • plugin 섹션
      • compressor <zlib | lz4 | iqa> level <1~9>
      • crypto openssl
      • rx-memlimit


Info
title1:N 구성
  • connection 섹션
    • host <host-name> address <host ip address:port> via proxy on <proxy on host-name> 섹션
      • inside <proxy inside ip address:port>
      • outside <proxy outside ip address:port>
  • Proxy 섹션
    • memlimit
    • plugin 섹션
      • compressor <zlib | lz4 | iqa> level <1~9>
      • crypto openssl
      • rx-memlimit

로컬 구성

  • node1 과 node2 로컬 시스템 상에 DRX가 설치, 구동되는 설정으로 node1과 node2의 "bsr.conf"의 내용은 양 노드 동일합니다.
  • 다음은 1:1 복제 구성과 1:2 복제 구성의 예입니다.
  • 각각의 포트 정보는 방화벽에 의해 예외 처리 적용이 되어야 하며, 중복 사용되는 포트가 없도록 구성하는 것에 유의하십시오.

...

구분속성기본 값설명
기본langenglishDRX 언어 설정 파일
  • base-dir/lang 경로에 위치합니다.
  • 예) korean.ini
bsr-conf-path

Windows:

  • ../etc/bsr.conf

Linux:

  • /etc/bsr.conf
bsr.conf 에 대한 경로 지정
fsr-conf-path

Windows:

  • ../etc/fsr.conf

Linux:

  • /etc/fsr.conf
fsr.conf 에 대한 경로 지정
connect-timeout10

원격 DRX와 연결 후, 초기화 패킷을 주고 받는 동안의 타임아웃 값(단위: 초)

(※ 네트워크 환경에 따라 연결 지연이 있을 수 있으므로 연결이 원활하지 않을 때 늘릴 것을 권장)

bwlimit0 (unlimited)송신 시 대역폭 제한 값 (수신 대역폭은 원격 DRX 의 bwlimit 값에 의해 제어)
ip-verificationon

on: bsr.conf 에 설정된 IP 연결만 허용한다.

off: 모든 IP 에 대해 연결을 허용한다.

ulimit-open-files-count0

Linux만 적용되며 프로세스가 오픈 가능한 파일 개수를 설정한다.

설정값 : -1(10240개), 0(시스템 설정과 동일), 직접 지정(1~65536)

ipc-port 9100drx 제어를 위한 CLI 의 내부 ipc 포트 값 지정(버전 1.3.1 이상 지원). 
로그loglevel-fileinfo

파일로 저장되는 로그 레벨 지정

  • 위치: 설치 경로의 logs 폴더에 저장
loglevel-consoleinfoforeground 모드에서 화면에 출력되는 로그 레벨 지정
logfile-max-size10M로그 파일 개당 파일 크기 제한
logfile-max-count10종류별 로그 파일 최대 유지 개수
performance-logoff

성능 통계 로그 저장 여부

압축/암호화



block-size63K

압축/암호화시 사용할 block size

  • 참고: 압축/암호화의 전송 버퍼 크기는 block-size값의 2배로 설정되며 최대 1MB로 설정됩니다. 
  • 설정할 수 있는 최소값은 64512(63 KBytes)입니다. 
min-raw-block-size1K

압축/암호화 설정시에도 평문으로 보낼 minimum packet size

  • 설정할 수 있는 최소값은 1024(1 KBytes)입니다. 
process-thread-count-1 (auto)

멀티쓰레드 패킷 처리시 사용할 쓰레드 개수. 

※ 튜닝과 디버깅의 용도로 예약된 설정입니다.

...