반응형
"애플리케이션 성능"은
말 그대로 사용자가 요구한 애플리케이션의 기능을
최소한의 자원을 사용해서 최대한 많은 기능을 어느 정도 처리하는지를 말합니다.
이런 애플리케이션 성능을 측정하는 기준으로는 다음 4가지의 지표가 있다.
애플리케이션 성능 측정 지표
처리량(Throughput) | 일정 시간 내에 애플리케이션이 처리하는 일의 양. |
응답 시간(Response Time) | 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간. |
경과 시간(Turn Around Time) | 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간. |
자원 사용률(Resource Usage) | 애플리케이션이 외뢰한 작업을 처리하는 동안의 CPU 사용량, 메모리 사용량, 네트워크 사용량 등 자원 사용률. |
위와 같은 측정 지표를 테스트하기 위한 도구로는 다음과 같은 것들이 있다.
서능 테스트 도구
도구명 | 도구 설명 | 지원 환경 |
JMeter | HTTP, FTP등 다양한 프로토콜을 지원하는 부하 테스트 도구. | Cross-Platform |
LoadUI | 서버 모니터링, Drag&Drop 등 사용자 편리성이 강화된 도구. HTTP, JDBC 등 다양한 프로토콜 지원. |
Cross-Platform |
OpenSTA | HTTP, HPPTS 프로토콜에 대한 부하 테스트 및 생산품 모니터링 도구. | Windows |
마지막으로,
애플리케이션이 실행되었을 때,
시스템 자원의 사용량을 확인하고 분석하는 "시스템 모니터링(Monitoring) 도구"가 있다.
시스템 모니터링(Monitoring) 도구
Scouter | 단일 뷰 통합/실시간 모니터링, 튜닝에 최적화된 인프라 통합 모니터링 도구. 애플리케이션 선능을 모니터링/통제하는 도구. |
Cross-Platform |
Zabbix | 웹기반, 서버, 서비스, 애플리케이션 등의 모니터링 도구. | Cross-Platform |
반응형
최근댓글