8.2.2 를 8.4.3으로 변경 시 응용 수정 부분 문의

by freemir posted Dec 07, 2012

안녕하세요.

 

현재 CUBRID 8.2.2 를 이용하여 HA 구성 하에 사용 중입니다.

데이터베이스 서버들은 AMD 8core CPU 2개와 32GB의 메모리로 구성되어 있습니다.

웹 접속이 많을 때 데이터베이스가 상당히 느립니다.

물론 쿼리 처리 때문에 느린 부분이 생기는 것은 당연하지만 사용하기 어려울 정도로 느려지는 현상이 발생합니다.

관련 로그를 살펴보다 다음의 의문점이 생겼습니다.

 

1. 브로커 연결 갯수 증가에 따른 CUBRID 최적화 부분

 - 접속이 많을 때 보면 C/U/D용 쓰기 브로커의 로그가 570개, R용 읽기 브로커가 1630개까지 생성됩니다.

   각각 Master와 Slave 서버로 연결되는데 Slave 서버의 경우 시스템 상황을 보면 Load Average나 메모리 사용량, CPU 사용 정도가

   시스템에서 제공하는 양보다 적게 사용합니다.

   해당 부분을 큐브리드 설정을 통해 더 많은 자원을 활용할 수 있도록 설정할 수 있는지 문의드립니다.

 

2. CUBRID 버전 변경 시 응용 수정 부분 필요 여부

 - 현재 사용하는 8.2.2 버전을 현행 버전인 8.4.3으로 변경 시 웹 서버의 모듈 등을 제외하고 응용에서 소스 수정이 필요한 부분이

   있는지 궁금합니다. 물론 테스트 서버에서 8.4.3으로 구성하여 테스트를 진행하며 확인해야겠지만 사전에 유의해야 할 부분이

   있다면 알려주시면 고맙겠습니다.

 

3. 버전 변경에 따른 성능 증가 여부

 - 버전을 변경하여 구성 시 기존의 8.2.2 버전보다 성능면에서 향상 부분이 있는지 궁금합니다. 또한, 일반적으로 어느 정도의

   성능 향상이 있을지 궁금합니다.

 

장문의 질문을 읽어주셔서 고맙습니다.


Articles