본문 바로가기

개발 관련 지식/알티베이스(Altibase)

[알티베이스] 동시 접속 가능 세션 수 설정(MAX_CLIENT)

* 동시 접속 가능 세션 수 설정(MAX_CLIENT)


- MAX_CLIENT(altibase.properties 파일) : 동시 접속 가능 세션 최대 수(default 1000)

=> 적용하기 위해서는 해당 설정값을 변경 후 ALTIBASE 를 재기동해줘야 한다.


- MAX_CLIENT 설정값의 최대값 : 65535 (JOB_THREAD_COUNT 포함)

=> 커널 파라미터의 file descriptor 도 충분히 늘려주어야 한다.

=> 해당 값에 따라 시스템 영향도는 없으며 실제 동시 처리가 얼마나 발생하느냐가 부하와 상관이 있다.

=> 세션 또는 동시 처리가 많아지면 CPU, 메모리, 네트워크 등의 사용량이 많아지면서 부하도 증가할 것이다.(시스템 사양에 의존적)

=> 해당 값의 권장량은 5000~10000개 정도이다.

=> MAX_CLIENT 를 늘리게 될때 TRANSACTION_TABLE_SIZE 프로퍼티도 같이 늘려주는게 좋다.(default 1024)

     일반적으로 1024 로 충분하지만, busy 한 시스템에서는 부족하여 에러가 발생할 소지가 있어, 2048 정도를 권장한다.

     해당 값을 변경할 경우, DB 재생성이 필요하다.

=> MAX_CLIENT + JOB_THREAD_COUNT = 65535 로 설정되어 있어, 

     JOB_THREAD_COUNT 프로퍼티 값을 0 이상으로 설정할 경우, MAX_CLIENT 설정할 수 있는 최대값은 65535 - JOB_THREAD_COUNT 값이다.