[- Disclaimer -]
아래 내용은 정보보안 공부 목적으로 작성된 것이나, 이를 토대로 허가되지 않은 대상에 실습을 진행할 경우 해킹 시도로 간주하여 법적 처벌을 받을 수 있음을 알려 드립니다.
Application Performance Analysis (=Application 성능 분석)
✦ 그거임
✦ Resource Usage (=자원 사용률)
Application 성능 Test Tool
✦ 부하 및 스트레스를 가해 성능 측정 지표 점검
✦ JMeter
✧ 부하 Test Tool
✧ Cross Platform 동작
✧ HTTP, FTP 등 다양한 Protocol 지원
✦ LoadUI
✧ 부하 Test Tool
✧ Server Monitoring, Drag & Drop 등 사용자 편리성 강화
✧ Cross Platform 동작
✧ HTTP, JDBC 등 다양한 Protocol 지원
✦ OpenSTA
✧ 부하 Test Tool
✧ Windows에서 사용
✧ HTTP, HTTPS 지원
시스템 Monitoring Tool
✦ Application 실행 시 시스템 Resource 사용량, 부하량, 사용자 분석, 성능 저하 원인 분석 등 수행
✦ Scouter
✧ Cross Platform
✧ 단일 View 통합/실시간, 튜닝 최적화 인프라 통합 Monitoring Tool
✦ Zabbix
✧ Cross Platform
✧ Web Server, Service, Application 등 Monitoring
Application 성능 저하 원인
•
DB Connection 시 Connection 객체 생성 및 Query 실행 과정에서 주로 발생
✧ DB에 과요청
✧ DB Lock 해제 대기 및 해제 대기중 Timeout
✧ 너무 작거나 큰 Connection Pool
✧ JDBC, ODBC 등 Middleware 사용 후 정상 종료되지 않아 Connection Leak 발생 // Connection Leak: Connection Pool에 Connection이 누수되어 반납되지 않아 계속 Connection이 줄어들면서 Connection 고갈 (Commit되지 않고 Connection 반환, 잘못 작성된 Code로 인한 불필요 다수 Commit 등)
✧ 인터넷 접속 불량으로 Socket 쓰기는 지속되나 Client에서 읽기 수행 불가의 경우
✧ 대량 Upload 및 Download로 처리 시간 증가
✧ Network 간 Data 전송 지연 및 실패



