자바 병렬 프로그래밍 - 11장 성능, 확장성
·
개발/병렬 프로그래밍
병렬 프로그래밍의 성능을 분석, 모니터링, 성능 향상 방법에 대한 내용. 성능 튜닝은 프로그램 내부 구조를 복잡하게 할 수 있음. 일단 정상적으로 동작하도록 만든 후, 튜닝 하는 것이 좋다. 11.1 성능에 대해 - 성능을 높인다는 것은 더 적은 자원을 사용하면서 더 많은 일을 하도록 만드는 것이다. - 여러 개의 스레드를 사용하려 한다면 항상 단일 스레드를 사용할 때보다 성능상의 비용을 지불해야만 한다. 스레드간의 작업 내용 조율(락, 신호 보내기, 메모리 동기화)컨텍스트 스위칭스레드를 생성하거나 제거하는 일스레드의 효율적인 스케줄링 11.1.1 성능 대 확장성 애플리케이션 성능을 측정하는 데이터 - 서비스 시간, 대기 시간, 처리량, 효율성, 확장성, 용량 단일 티어 애플리케이션이 다중 티어 애플리케..