Cloud/AWS Cloud Computing

[AWS] EC2 의 vCPU, vCore, core당 스레드(논리 프로세서), yarn에서 vcore할당 비교

스파이디웹 2021. 12. 10. 11:21
728x90

AWS EMR을 구성하는 EC2 한개의 스펙

vCPU: 코어 x 코어당 스레드, 논리프로세서라고도 불리며, 하나의 스레드

코어: 물리적인 CPU당 들어 있는 코어 개수

코어당 스레드: 1 or 2, 하이퍼 스레딩을 지원하는지 안하는지 차이에 따라 지원하면 2


YARN의 vCores 및 Memory

master를 제외한 core노드, task노드의 코어수, 메모리

  노드 수 코어 메모리
core 노드 1 8 vCore 32 GIB
task 노드 6 64 vCore 256 GIB

  노드 수 코어 메모리
yarn node 7 392(8+64x6) 1.48TB(32+256x6 - 시스템 메모리)

결론:

EC2인스턴스에 설정된 vCore 수 합산,메모리 용량 합산이 yarn의 vCore, memory 용량을 결정하게 된다.

memory는 시스템에 필요한 memory를 제외한 메모리로 설정된다.(약 90프로~)

 

*yarn에 따로 지정해주지 않으면, default  vCore는 8코어 memory는 1GB이다

728x90