[Application Test]
Application 성능 개선
시스템의 목표 성능 (응답 시간과 동시 접속자수)을 정의 하고, 이를 달성하기 위해서, 시스템의 구조를 반복적으로 개선하는 작업이다.
- Application 성능 점검
- Application 성능 측정 지표
- 처리량 : 주어진 시간에 처리 할 수 있는 트랜잭션의 수
- 응답시간 : 입력 후 → 응답 출력 까지의 시간
- 경과시간 : 입력 시작 부터 ~ 응답 출력 까지의 시간
- 지원 사용률 : CPU or 메모리 or 네트워크 등의 사용률
- Application 성능 테스트 수행 절차
- 성능 테스트 도구 설치
- 테스트 환경 설정
- 시나리오 생성
- 성능 테스트
- Application 성능 개선
- 소프트웨어의 최적화
- 가독성 높게
- 클린코드 작성
- 가독성 / 단순성 / 의존성 최소 / 중복성 제거 / 추상화
- 소스코드 품질 분석
- 정적 분석 도구
- 동적 분석 도구 : App 실행
- 리팩토링 : 기능을 변경하는것이 아닌, 복잡한 소스 코드를 수정 및 보완 하여 성능 개선 (!= 반정규화)
- 유지 보수성🔺
- 유연한 system
- 생산성🔺
- 품질🔺
'woncoding > TIL' 카테고리의 다른 글
| TIL | 3.3.금 [SQL / ORM (4) | Q객체] (1) | 2023.03.04 |
|---|---|
| TIL | 3.2.목 [Debugging] (0) | 2023.03.03 |
| TIL | 2.28.화 [Application Test (2)] (0) | 2023.03.02 |
| TIL | 2.27.월 [Application Test (1)] (0) | 2023.03.02 |
| TIL | 2.24.금 [인덱스 | B-Tree/Hash Table] (0) | 2023.03.01 |