Background Image

FORUM

조회 수 1066 추천 수 0 댓글 4
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.
OS
Linux 64bit(우분투)
CUBRID Ver.
10.1
CUBRID TOOL Ver.
10.1.0.0003 
응용 환경(API)
java

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
얼마전 운영중인 시스템에서 [CUBRID][ODBC CUBRID Driver][-20016]Cannot connect to CUBRID CAS 에러가 발생하여서, 동시접속수를 변경하려고 합니다.


동접수가 200명이라고 한다면 변경되는 부분이 아래와 같이 설정해도 되는지 문의 드립니다.


[cubrid.conf 파일]

max_clients=250


[cubrid_broker.conf 파일]


[%query_editor]

SERVICE                 =ON

BROKER_PORT             =30000

MIN_NUM_APPL_SERVER     =10

MAX_NUM_APPL_SERVER     =200

APPL_SERVER_SHM_ID      =30000

LOG_DIR                 =log/broker/sql_log

ERROR_LOG_DIR           =log/broker/error_log

SQL_LOG                 =ON

TIME_TO_KILL            =120

SESSION_TIMEOUT         =180

KEEP_CONNECTION         =AUTO

CCI_DEFAULT_AUTOCOMMIT  =ON


[%BROKER1]

SERVICE                 =ON

BROKER_PORT             =33000

MIN_NUM_APPL_SERVER     = 10

MAX_NUM_APPL_SERVER     = 200

APPL_SERVER_SHM_ID      =33000

LOG_DIR                 =log/broker/sql_log

ERROR_LOG_DIR           =log/broker/error_log

SQL_LOG                 =ON

TIME_TO_KILL            =120

SESSION_TIMEOUT         =180

KEEP_CONNECTION         =AUTO

CCI_DEFAULT_AUTOCOMMIT  =ON


위 붉은색으로 표기된 부분이 변경 예정 할 부분 입니다.

cubrid.conf 파일에서는 max_clients 수치를 기존 100에서 250으로 변경

cubrid_broker.conf 파일에서는 [%query_editor], [%BROKER1] 부분에서 MIN_NUM_APPL_SERVER 수치를 기존 5에서 10으로 변경, 

MAX_NUM_APPL_SERVER 수치를 40에서 200으로 변경 하였는데, BROKER1 부분만 변경하면 되는지 query_editor 이 부분도 변경하여야 하는지 

궁금하여서 질문드립니다.


max_clients 수치는 MAX_NUM_APPL_SERVER 수치보다 1.2 ~ 1.3 배 많게 설정한다고 본 거 같아서

[%query_editor], [%BROKER1] 이 두 부분의 MAX_NUM_APPL_SERVER  수치의 합을 말하는 지  아니면 [%BROKER1]  이 설정 부분에 

MAX_NUM_APPL_SERVER 수치에 대해서만 1.2 ~ 1.3 배 적용해서 max_clients  결정하는 지 몰라서 문의 드립니다.

  • ?
    박세훈 2018.08.02 11:00
    query_editor 브로커는 일반적으로 cubrid manager의 접속을 위해 사용합니다.
    어플리케이션에서 접속하는 포트가 몇번인지 확인하여 해당하는 포트의 브로커만 변경하세요.

    자세한 내용은 아래 링크의 메뉴얼의 max_clients 부분을 참고하세요.
    https://www.cubrid.org/manual/ko/9.3.0/admin/config.html#connection-parameters
  • ?
    키레이니 2018.08.02 11:22

    알려주신 가이드를 봤는데 많은 도움이 되었습니다.
    하나만 더 질문 드리겠습니다. 현재 애플리케이션에서는 [%BROKER1] 에 설정되어 있는 33000번 포트를 사용하고 있습니다.
    query_editor는 cubrid manager의 접속을 위해 사용 된다고 한다면 기존과 설정처럼 MAX_NUM_APPL_SERVER 수치를 40으로 잡아도 상관없을 듯 합니다.
    [%BROKER1] 이 부분의 MAX_NUM_APPL_SERVER 수치만 증가 시키면 될 것 같네요.

    max_clients 수치를 결정하는 내용이 가이드에서는 아래와 같습니다.
    예를 들어, cubrid_broker.conf 파일에서 [%query_editor]의 MAX_NUM_APPL_SERVER 값이 50이고 [%BROKER1]의 MAX_NUM_APPL_SERVER 값이 50인 브로커 노드 2개가 하나의 데이터베이스 서버에 접속하는 경우, 데이터베이스 서버가 허용하는 동시 접속 개수인 max_clients 의 값은 다음과 같이 설정할 수 있다.
    (각 브로커 노드 당 최대 100개) * (브로커 노드 2개) + (CSQL 인터프리터의 데이터베이스 서버 접속, HA 로그 복사 프로세스와 같은 CUBRID 내부 프로세스의 데이터베이스 서버 접속 등에 대한 여유분 10개) = 210

    그렇다면 제가
    [%query_editor] 에서 MAX_NUM_APPL_SERVER 수치를 40으로 잡고, [%BROKER1] 에서는 60으로 잡는다면
    (40 + 60) X 2 + (여유분 10개) = 210 으로 결정하면 될 것 같습니다.

    위 공식에서 브로커 노드라는 것이 정확하게 어떤 내용을 지칭하는지 문의 드립니다.

    제가 이해하는 범위라면 [%BROKER1], [%query_editor] 가 브로커 노드 인지 문의 드리며, 

    (실제 운영체제에서 ps -ef|grep cub_* 명령어 실행시 나타나는 cub_broker 개수)

    위에 산출식이 정확한지 문의 드립니다.

  • ?
    박세훈 2018.08.02 11:30
    메뉴얼에서 '브로커 노드'는 브로커 서버를 이중화하고 2개의 서버에서 접속하는 경우를 이야기 하고 있습니다.
    일반적인 상황에서는 브로커 노드는 1개라고 생각하시면 됩니다.
  • ?
    키레이니 2018.08.02 11:38
    많은 도움이 되었습니다. 감사합니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 51
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
3854 8.4.4 charset. Collation 확인 방법 네오랜덤 2023.05.24 188
3853 8.4.4버젼 charset 확인 3 네오랜덤 2023.05.23 193
3852 쿼리 속도 차이 질문 1 하얀미스 2023.05.18 143
3851 spring boot 에서 HikariPool-1 - Driver does not support get/set network timeout for connections. (java.lang.UnsupportedOperationException) 질문 드립니다. 3 kjaminam 2023.05.18 785
3850 cci 프로그래밍에서 DB LINK 관련 문의 4 jjune1206 2023.05.18 131
3849 큐브리드 매니저 실행이 오류 1 file 청주시청 2023.05.18 101
3848 ddl 추출 1 네오랜덤 2023.05.17 105
3847 하나의 쿼리에서 복수 테이블 업데이트 방법 문의 4 도담도담 2023.05.17 136
3846 cubrid driver 설치 문의 1 고구망구망 2023.05.08 438
3845 큐브리드 매니저 접속 이 안됩니다. 확인 요청 드립니다. 1 뿡이 2023.04.28 128
3844 Fk값 가져오기 2 file 네오랜덤 2023.04.24 166
3843 서버 메모리 교체 및 ha 상 데이터 삭제 절차 1 레피엘 2023.04.20 113
3842 java stored procedure 에 loadjava 로 jar 파일 로드 시 java.lang.ClassNotFoundException 에러 문의 3 개미가불쌍해 2023.04.18 147
3841 Cubrid stored procedure 스케쥴 등록 형식 2 Roy 2023.04.17 112
3840 암호화 함수 MDB_ENC 질문입니다 1 BE-DEV 2023.04.17 82
3839 auto_increment 추가 방법 문의 1 부패방지운영팀 2023.04.14 265
3838 CUBRID 사용자 계정 생성 관련 문의 1 몽키스패너 2023.04.14 132
3837 order by 이후 rownum이 의도와 다르게 찍힙니다. 2 바보똥개 2023.04.14 143
3836 백업 및 복구 시 cubrid 버전 간 호환 문의 1 플레이어블 2023.04.13 71
3835 centos8에서 쉘스크립트 실행시 csql: command not found 오류 발생 6 kjn4345 2023.04.13 180
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales