從系統架構視角,主流商用伺服器主要分為三類:對稱多處理器(SMP)、非一致性記憶體存取(NUMA)與大規模並行處理(MPP)。三者在資源共享、擴展能力與適用場景上存在本質差異。
共享總線成為核心瓶頸。隨 CPU 數量增加,記憶體訪問衝突劇增,CPU 效率急劇下降。實測證明,SMP 最佳 CPU 利用率區間為 2-4 顆。


單一物理機支撐數十至上百顆 CPU,解決 SMP 擴展難題。典型產品:HP Superdome、Sun 15K、IBM p690。但遠端記憶體訪問延遲導致性能非線性增長——64 路 Superdome 僅獲 8 路 SMP 3 倍性能。

MPP 採用「無共享」架構,每個節點擁有獨立 CPU、記憶體、磁碟與 OS,節點間透過高速互聯網絡通訊。理論擴展無上限,適合海量並行計算,但程式設計複雜度高,需應用層面支持數據分片與任務調度。
| 架構 | 適用場景 | 擴展上限 | 開發難度 |
|---|---|---|---|
| SMP | 中小型資料庫、應用伺服器 | 4-8 CPU | 低 |
| NUMA | 大型 ERP、核心資料庫、虛擬化宿主機 | 64-256 CPU | 中(需 NUMA 感知優化) |
| MPP | 海量數據倉庫、科學計算、分析型工作負載 | 數千節點 | 高(需分佈式架構設計) |