자격증/정보처리기사

63. 애플리케이션 성능 분석(B)

환성 2023. 2. 2. 17:53
728x90

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

  • 처리량(Throughput)
  • 응답 시간(Response Time)(전달 시간~응답 도착시간)
  • 경과 시간(Turn Around Time)(작업 의뢰시간 ~ 처리 완료시간)
  • 자원 사용률(Resource Usage)

 

성능 테스트 도구

  • 애플리케이션 성능 측정을 위해 부하나 스트레스를 가하면서 성능 측정 점검
  • JMeter, LoadUI, OpenSTA

 

시스템 모니터링 도구

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

 

애플리케이션 성능 저하 원인 분석

  • 애플리케이션 DB에 연결하기 위해 Connection 객체를 생성하거나 쿼리를 실행하는 애플리케이션 로직에서 많이 발생
  • 커넥션 풀 크기 작게 설정,  미들웨어 사용 한후 종료 X -> 연결 누수 발생, 인터넷 접속 불량, 불필요한 Commit, 대량 파일 업로드나 다운로드, DB에 필요 이상의 데이터 요청