고성능 Hadoop을 위한 최고의 BIOS CPU 전원 구성은 무엇입니까?

고성능 Hadoop을 위한 최고의 BIOS CPU 전원 구성은 무엇입니까?

Hadoop 클러스터를 설정 중인데 지금까지 Linux BIOS에서 CPU 성능을 구성하는 방법에 대한 좋은 답을 찾을 수 없습니다.

내 BIOS는 CPU 전원과 관련된 다양한 옵션을 제공하며 주요 범주는 다음과 같습니다.

  • 장애를 입히다
  • 효율적인 에너지
  • 관습
  • 최고의 성능

다른 많은 설정(장기 전력 제한, 단기 등)이 있지만 일반적인 아이디어와 모범 사례만 논의하겠습니다.

내 충동은 전원 관리를 완전히 비활성화하거나 최대 성능을 활성화하는 것입니다. 그러나 물론 이 방법의 단점은 사용하지 않을 때 전력 소비가 발생한다는 것입니다.

현시점에서 Linux CPU 전원 관리가 충분히 우수하여 지구 및 데이터 센터 냉각/전력 친화적인 BIOS를 통해 Hadoop 클러스터의 잠재력을 최대한 활용할 수 있습니까?

아니면 옛날 방식으로 플레이하고 전원 관리를 비활성화해야 합니까?

답변1

이 질문에 대해 확실한 답변(또는 특히 Hadoop에 대한 답변)을 드릴 수는 없지만 모범 사례라고 생각되는 사항을 알려 드리겠습니다.

이 질문은 Hadoop에 관한 질문이라기보다는 하드웨어에 관한 질문인 것 같습니다.

솔직히 말해서, 부하가 변동하는 경우 BIOS 전원 관리를 비활성화하고 항상 기본 시계를 유지하도록 설정합니다. Linux의 cpupowerCPU 주파수 스케일링을 사용하여 전력 소비를 줄입니다(단 부하가 없는 경우에만 해당). 그런 다음 CPUPower 거버너를 "ondemand"로 설정했습니다. 이는 필요할 때 일반 재고 시계로 확장되지만 부하가 없을 때는 CPU 주파수(따라서 전력 소비)를 줄인다는 의미입니다.

이는 커널 통합 소프트웨어 유틸리티인 cpupower가 더 많은 정보 스트림에 액세스할 수 있기 때문에 BIOS 스케일링보다 더 나은 결정을 내릴 수 있기 때문입니다. 펌웨어는 하드웨어 수준에서 일어나는 일만 읽을 수 있는 반면, cpupower는 커널에서 정보를 읽는 것 외에도 해당 펌웨어에서 정보를 폴링할 수 있습니다.

관련 정보