현재 CUBRID DB로 된 프로젝트에 DB 부하 테스트 중인데
약 5만건의 데이터 가 들어있는 테이블의 일반 단순쿼리 페이지(쿼리 2개 정도)에서
F5을 4초정도만 계속 누르고 있으면 ACTIVE_SESSION 이 48수치에 DB 다운되어 버립니다.
혹은 2초 정도 눌러도 20이상 올라가서 ACTIVE_SESSION 이 내려오지를 않습니다.
DB서버 메모리는 4M, 현재 비서비스중인 테스트 서버 입니다., DB close는 매 처리시 해주고 있습니다.
혹시 브로커 속성값이나., 메모리를 더 늘려야 되는 현상인지..
이것만으로 파악하기 힘드시겠지만....
더 필요하신 내용이 있으시면 알아봐 드리겠습니다.
참고로 broker 속성값은 디폴트에서 SESSION_TIMEOUT 값은 3000(기본값)도 했다가 지금 10값으로 되어 있습니다.
F5로 테스트 하는것은 비정상적인 방법인데 업체측에서 용납을 못하네요..
수고하세요
매니져 :
버전:2008 R2.2
빌드 번호:8.2.2.0261
서버 :
2008 R2.2(8.22.0261)
일단 F5를 이용한 테스트 방법은 비정상적이라 할 수 있습니다.
그리고, active session이 48이라고 하시는 것은 cubrid broker status를 이용해서 확인하신 것인지요? 이를 통해 확인한 것의 status가 Busy로 계속 연결되어 있는 것을 말씀하신다면 단순 쿼리가 많은 결과 값을 가져오거나 성능이 떨어지는 상태일 수도 있습니다.
cmd창에서의 cubrid broker status의 결과와 사용하신 쿼리 그리고 쿼리의 대상이 되는 테이블의 구조를 올려 주신다면 원인 파악에 도움이 될 것으로 보입니다. F5를 이용한 테스트의 경우 잘못된 쿼리(결과가 제대로 나오지 않는 것뿐 아니라 과도한 I/O작업을 일이키는)를 사용할 경우 장애의 원인이 될 수도 있습니다.