Be-Developer

JAVA 최적화 : 1. 성능과 최적화

1. 성능과 최적화

자바는 블루칼라언어입니다. 박사 학위 논문 주제가 아니라 일을 하려고 만든 언어죠.

1.4 성능 분류

처리율

: 일정 시간동안 완료한 작업 단위 수

  • ex) RPS , TPS

    지연 = 종단 시간 (latency)

  • 요청 시작부터 끝까지 소요되는 시간

    용량 (capacity)

  • 시스템이 동시 처리 가능한 작업 단위 갯수. (트랜잭션 갯수)
  • 보통 어떤 처리율 또는 지연값을 전제로 가능한 처리량으로 표시된다.

    사용률 (utilization)

  • 시스템 리소스를 효율적으로 활용하는것.

    효율 (efficiency)

  • 처리율 / 리소스 사용률

    확장성 (scalability)

  • 리소스 추가에 따른 처리율 변화
  • 리소스를 어느정도 늘리면 선형적으로 확장되지만, 대부분 부하가 높아지면 완벽한 확장을 저해하는 한계점에 봉착하게된다.

    저하 (degradation)

  • 시스템이 풀 가동된 상태이면 처리율이 더는 늘어나지 않는 지연이 증가하는 양상을 띤다.