최저가 맥북 네오(MacBook Neo)로 빅데이터 분석, 과연 가능할까?

by DD
2개월 전
조회수 26

최신 맥북 네오(MacBook Neo)의 데이터베이스 워크로드(Database Workload) 성능을 분석한 결과가 공개됨

ClickBenchTPC-DS SF300 벤치마크를 통해 성능을 측정, 놀라운 결과를 보임

8GB RAM의 제약에도 불구하고, 로컬 NVMe SSD를 활용하여 콜드 런(Cold Run)에서 뛰어난 성능을 기록

클라우드 인스턴스와 비교하여 트레이드오프(Trade-offs)를 분석, 사용 사례에 따른 선택을 제시

ClickBench 벤치마크 분석

벤치마크 결과에 따르면, 맥북 네오(MacBook Neo)는 ClickBench 콜드 런(Cold Run)에서 1분 미만의 총 실행 시간을 기록하며 놀라운 성능을 보였다. 이는 로컬 NVMe SSD의 빠른 접근 속도 덕분으로, 클라우드 인스턴스보다 우위를 점했다. 특히, 메모리 제약(Memory Constraint)을 고려하여 메모리 제한(Memory Limit)을 5GB로 설정, OS 스와핑(Swapping) 의존도를 줄였다.

TPC-DS 벤치마크 성능

TPC-DS 벤치마크에서 맥북 네오(MacBook Neo)는 SF100 환경에서 15.5분 만에 모든 쿼리를 완료하며 준수한 성능을 보였다. 하지만 SF300에서는 메모리 제약으로 인해 디스크 스필링(Disk Spilling)이 발생, 쿼리 67번은 51분이 소요되었다. 이는 8GB RAM의 한계를 보여주는 결과로, 대용량 데이터 처리 시 메모리 관리(Memory Management)의 중요성을 시사한다.

클라우드 인스턴스와의 비교

맥북 네오(MacBook Neo)는 클라우드 인스턴스와 비교하여 콜드 런(Cold Run)에서 우수한 성능을 보였지만, 핫 런(Hot Run)에서는 클라우드 인스턴스가 더 나은 성능을 나타냈다. 특히, c8g.metal-48xl 인스턴스는 압도적인 성능을 보여주었다. 이는 로컬 디스크 I/O(Disk I/O)의 한계와 클라우드 환경의 병렬 처리(Parallel Processing) 능력을 보여주는 결과이다.

맥북 네오(MacBook Neo) 구매 가이드

저자는 맥북 네오(MacBook Neo)가 빅데이터 워크로드(Big Data Workload)를 위한 최적의 선택은 아니라고 결론 내렸다. 8GB 메모리와 1.5GB/s의 디스크 I/O 속도는 한계로 작용할 수 있다. 하지만, 클라우드 환경에서 DuckDB를 사용하거나, 로컬에서 가벼운 데이터 분석을 수행하는 경우에는 훌륭한 선택이 될 수 있다. 즉, 사용 목적에 따라 적절한 하드웨어 선택(Hardware Selection)이 필요하다는 점을 강조한다.

Big Data on the Cheapest MacBook