概要
- MacBook Neo のデータベースワークロード性能を ClickBench と TPC-DS SF300 で検証
- エントリーモデルながら 全ベンチマークを完走 し、意外な好成績も確認
- ローカルSSD の恩恵でクラウドインスタンスより有利な場面も
- 8GBメモリ と ディスクI/O が長期的には制約要因
- クラウド利用や軽いローカル処理なら十分な選択肢
MacBook Neoでのデータベースベンチマーク検証
- Apple から新発売の MacBook Neo の実力検証
- Big Data on Your Laptop の観点での適合性評価
- 店頭で購入し、 ClickBench や TPC-DS で実際にベンチマークを実施
ハードウェア仕様
- EU版は 充電器なし、本体とUSB-Cケーブルのみ付属
- SSD容量 (256GBまたは512GB)のみ選択可能、 8GBメモリ 固定
- Apple A18 Pro (6コア、iPhone 16 Proと同じSoC)搭載
- 価格は US$700/€800 (512GBモデル)
ClickBenchベンチマーク
-
ClickBench :43クエリ、集計・フィルタ主体、100M行のワイドテーブル
-
データ容量: Parquet形式14GB、 CSV形式75GB
-
DuckDB v1.5.0 をmacOS向けに移植し、 メモリ制限5GB で実行
-
比較対象: c6a.4xlarge (16vCPU/32GB)、 c8g.metal-48xl (192vCPU/384GB)
- ローカルSSD 利用でMacBook Neoが コールドラン最速 (全クエリ1分未満で完了)
- クラウドインスタンスは ネットワークストレージ がボトルネック
- ホットラン では大規模クラウドが圧倒的だが、 MacBook Neoも中規模クラウドに匹敵
- CPUスレッド数/メモリ量 が大きく劣る中で健闘
TPC-DSベンチマーク
- TPC-DS :24テーブル、99クエリ、ウィンドウ関数等を含む複雑な構成
- DuckDB v1.4.4、 メモリ制限6GB で実行
- SF100 では 中央値1.63秒/クエリ、 総計15.5分 で完走
- SF300 では ディスクスワップ多発、一部クエリは極端に時間がかかる(例:クエリ67が51分)
- それでも 全クエリ完走(79分) を達成
MacBook Neoは「買い」か?
- 毎日Big Dataワークロード をローカルで実行する用途には 非推奨
- ディスクI/O性能 (1.5GB/s程度)がAir/Proより劣る
- 8GBメモリ も長期的には制約
- モバイル用途 や クラウドDBのクライアント端末 としては十分
- DuckDB 等の 軽量ローカル処理 も問題なく対応可能
- コスト重視 で時折ローカルでデータ処理したい場合には 良い選択肢