Meta의 Strobelight: 15,000대 서버를 절약하는 프로파일링 오케스트레이터
2025-03-07

Meta는 대규모 서버 시스템의 효율성을 높이기 위해 여러 기술(대부분 오픈소스)을 통합한 강력한 프로파일링 오케스트레이터인 Strobelight를 공개했습니다. Strobelight는 단일 프로파일러가 아니라 CPU 사용률, 메모리 할당 등 다양한 성능 지표를 수집하는 여러 프로파일러를 조정하는 시스템입니다. Scuba와 Tracery와 같은 도구를 통해 시각화되며, Strobelight는 연간 15,000대 서버에 해당하는 막대한 비용 절감을 이미 달성했습니다. 코드 한 줄의 간단한 변경(& 기호 추가)으로 이러한 놀라운 결과를 얻었습니다. Strobelight는 효율적인 eBPF 기술, 유연한 사용자 지정 프로파일러, 자동 데이터 수집, 동적 샘플링 등을 활용합니다.
기술
서버 최적화