nickmorohe 2024. 4. 23. 17:57

1. 애플리케이션 성능

최소한의 자원을 사용하여 최대한 많은 기능을 신속하게 처리하는 정도

 

* 애플리케이션 성능 측정 지표

1) 처리량(Throghput) : 일정 시간 내에 애플리케이션이 처리하는 일의 양

2) 응답 시간(Response Time) : 애플리케이션에 요청을 전달한 시간부터 응답이 도착할 때까지 걸린 시간

3) 경과 시간(Turn Around Time) : 애플리케이션에 작업을 의뢰한 시간부터 처리가 완료될 때까지 걸린 시간

4) 자원 사용률(Resource Usage) : 애플리케이션이 작업을 처리하는 동안 CPU사용량, 메모리 사용량, 네트워크 사용량 등 자원 사용률

 

2. 성능 테스트 도구

부하나 스트레스를 가하면서 애플리케이션의 성능 측정 지표를 점검하는 도구

 

* 종류

1) JMeter : HTTP, FTP 등 다양한 프로토콜을 지원하는 부하 테스트 도구 , Cross-Platform

2) LoadUI : 서버 모니터링, Drag&Drop 등 사용자의 편리성이 강화된 부하테스트 도구, HTTP,JDBC 등 지원, Cross-Platform

3) OpenSTA : HTTP, HTTPS 프로토콜에 대한 부하 테스트 및 생산품 모니터링 도구, Windows

 

3. 시스템 모니터링 도구

애플리케이션이 실행되었을 때 시스템 자원의 사용량을 확인하고 분석하는 도구

 

* 종류

1) Scouter : 단일 뷰 통합/실시간 모니터링, 튜닝에 최적화된 인프라 통합 모니터링 도구 , Cross-Platform 

2) Zabbix : 웹기반 서버, 서비스, 애플리케이션 등 모니터링 도구, Cross-Platform

 

 

출처 :  정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경)  / 출판사 : 길벗