Codebeamer 성능 최적화
Codebeamer 성능 온전성 검사
Codebeamer은 엔터프라이즈용으로 설계, 구현 및 테스트되었습니다.
바이러스 스캐너
Codebeamer에서 사용되는 네트워크 및/또는 파일 시스템(또는 데이터베이스 파일 및/또는 파티션)을 실행하고 스캔하는 바이러스 스캐너는 Codebeamer의 성능에 상당한 영향을 미칠 수 있습니다. 설치되었지만 비활성 상태인 것으로 보고된 바이러스 스캐너도 성능에 영향을 미칠 수 있습니다.
Codebeamer 호스트 시스템에서는 바이러스 스캐너를 사용하지 않는 것이 좋습니다.
Oracle 데이터베이스를 사용하면 모든 데이터 포함 문서와 Wiki를 Oracle 데이터베이스에 저장할 수 있으며 바이러스 스캐너가 Oracle 통신 포트를 스캔하지 않으면 이러한 성능 저하를 방지할 수 있습니다.
네트워크 공유(NFS)
바이러스 스캐너와 마찬가지로 네트워크 공유도 Codebeamer 성능에 상당한 영향을 미칠 수 있습니다.
빠른 로컬 디스크에 Codebeamer을 설치하고 실행하는 것이 좋습니다.
네트워크 대기 시간
Codebeamer의 데이터베이스가 다른 시스템에서 호스팅되는 경우 일반적으로 네트워크 가용성에 따라 Codebeamer의 성능이 결정됩니다. Codebeamer과 데이터베이스 호스트 간의 연결 상태를 측정(ping)하여 빠르고 안정적인 연결이 이루어지고 있는지 확인하십시오. 바이러스 스캐너로 네트워크 트래픽도 스캔할 수 있습니다!
Derby 데이터베이스
Codebeamer에는 평가를 위해 Derby 데이터베이스가 함께 제공됩니다. Derby는 프로덕션용으로 권장되거나 지원되지 않으므로, 지원되는 데이터베이스의
시스템 요구 사항을 참조하십시오.
데이터베이스 성능 프로파일링
아래의 단계를 수행하여 Codebeamer의 데이터베이스 액세스 성능을 측정할 수 있습니다.
• 시스템 관리자로 Codebeamer에 로그인합니다.
• 시스템 관리자 탭의 iSQL 링크를 클릭하고 테스트 성능 버튼을 클릭합니다.
아래 예는 mysql-5.5.23을 사용하여 ubuntu-10.04, 64비트 8GB 쿼드 코어 프로세서 시스템에서 작성되었습니다.
요청 처리 시간 프로파일링
모든 요청, 요청 실행 시간 및 기타 중요한 데이터는 로그 파일 <cb-installation-dir>/tomcat/logs/requests.txt에 저장됩니다.
2013-11-11 15:23:04,263 - Request-82233 84.3.193.217 2136 "GET /cb/issue/63886 HTTP/1.1" [29B8400626B183A1C8F72762705F1D7E] "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/27.0.1453.110 Safari/537.36" "https://codebeamer.com/cb/issue/41039" free(mb): 782 total(mb): 2135 max(mb): 2222 vm(mb): 3650 threads: 14/21 dbcons: 0/3
위의 예에서는 요청(82233)이 Codebeamer(Tomcat)에 도착했을 때 사용 중인 리소스(메모리 및 데이터베이스 연결)의 양을 보여주고, 아래의 예에서는 요청(82233)을 처리하는 데 걸린 시간과 요청이 처리된 후 사용 중인 리소스의 양을 설명합니다.
2013-11-11 15:23:05,902 - Request-82233 elapsed: 639 ms. free(mb): 685 total(mb): 2135 max(mb): 2222 vm(mb): 3650 threads: 14/21 dbcons: 0/3
성능 테스트
성능 테스트를 실행하는 방법은
성능 테스트를 참조하십시오.