點系統(tǒng)互聯(lián)全解析:從Scale-up到擁塞控制)
做了幾年智算基礎(chǔ)設(shè)施我越來越覺得“超節(jié)點”這類系統(tǒng)真正拉開差距的地方不在芯片本身而在互聯(lián)。經(jīng)常有人問我GPU規(guī)格都擺在那為什么某些集群跑大模型就是更快、更穩(wěn)答案十有八九藏在互聯(lián)拓?fù)浜蛥f(xié)議選型里。這篇就專門聊聊超節(jié)點系統(tǒng)的“系統(tǒng)互聯(lián)方式”從Scale-up到Scale-out、從協(xié)議選型到擁塞控制把我實際踩過和驗證過的經(jīng)驗一次講透。這不是純理論復(fù)述而是可以直接拿到方案評審和組網(wǎng)設(shè)計里用的實操參考。1. 超節(jié)點到底是什么互聯(lián)為什么是命門1.1 先從一句話定義說起超節(jié)點這個概念簡單說就是把多張AI加速卡GPU/NPU/TPU用高速互聯(lián)域整合成一個邏輯上的“超級計算單元”。對外是單一資源池對內(nèi)則共享顯存/內(nèi)存語義、協(xié)同執(zhí)行訓(xùn)練或推理任務(wù)。相比傳統(tǒng)多機多卡組網(wǎng)它最大的差別是卡與卡之間的通信從“過網(wǎng)絡(luò)”變成了“過背板”或“過硬互聯(lián)域”時延和帶寬幾乎不是一個量級。而“系統(tǒng)互聯(lián)方式”之所以成為整個超節(jié)點項目的核心章節(jié)是因為它直接決定了三件事能不能喂飽算力?;ヂ?lián)帶寬不足再強的計算卡也會在All-Reduce、All-to-All這類集合通信上干等。能不能輕松擴展。超節(jié)點規(guī)模越大互聯(lián)拓?fù)湓綇?fù)雜擴展性就越差。互聯(lián)方式不選好擴容就是噩夢。能不能控制成本。高速互聯(lián)是超節(jié)點成本的大頭之一光模塊、SerDes、Switch芯片、線纜的占比極其可觀?;ヂ?lián)方式?jīng)Q定了錢怎么花、花得值不值。1.2 為什么互聯(lián)不是簡單“拉根線”的事很多第一次接觸超節(jié)點的朋友第一反應(yīng)是“這不就是網(wǎng)卡和交換機連一起嘛”。實際操作下來完全不是這么回事。超節(jié)點內(nèi)部要處理的不只是“數(shù)據(jù)能到”還要處理“數(shù)據(jù)在多大時延內(nèi)到”“峰值能否扛住”“故障后能否自愈”“多租戶流量是否互相干擾”等等問題。舉個實際感受我曾經(jīng)在一個72卡Scale-up域里因為Leaf交換機上某個端口的Buffer分配不當(dāng)導(dǎo)致All-Reduce性能從理論值的85%掉到60%。查了整整一天最后定位到是擁塞時的PFC死鎖問題。這類問題只有真實調(diào)過互聯(lián)的人才會懂光看拓?fù)鋱D是看不出來的。所以這篇博文我會從設(shè)計決策、核心選型、實操配置、問題排查四個維度把超節(jié)點互聯(lián)的關(guān)鍵脈絡(luò)理順。2. 超節(jié)點互聯(lián)的整體設(shè)計Scale-up、Scale-out與帶外管理的三角關(guān)系2.1 Scale-up域把多卡“焊死”成一臺超算超節(jié)點最核心的互聯(lián)域是Scale-up域。這個域的特點是帶寬極高、時延極低、距離極短。它負(fù)責(zé)的是卡與卡之間的直接通信比如張量并行Tensor Parallelism里的梯度交換、專家并行Expert Parallelism里的Token路由。這類通信對帶寬要求是“有多少要多少”對時延要求是“越快越好”。在Scale-up域里常見的實現(xiàn)方式包括全連接All-to-All每對GPU之間都有直連通道帶寬最大但端口數(shù)隨GPU數(shù)量平方增長成本高得離譜只適合極小規(guī)模比如8卡。Switch域組網(wǎng)通過高速Switch芯片將一組GPU連成Mesh或Clos拓?fù)?。這是目前主流方案典型代表是NVLinkNVSwitch的NVL72形態(tài)以及國內(nèi)一些自研Scale-up方案?;旌螩ube Mesh比如3D Torus、HyperCube之類的拓?fù)湓诠?jié)點規(guī)模大、端口數(shù)受限時做折中。帶寬比全連接低但比走網(wǎng)絡(luò)高得多。選Scale-up域方案時建議先回答三個問題目標(biāo)超節(jié)點規(guī)模是多少卡單卡對外互聯(lián)帶寬預(yù)算多少比如是否要用到900GB/s級別是否需要支持多租戶劃分這三個問題直接鎖定拓?fù)湫螒B(tài)。2.2 Scale-out域讓超節(jié)點“拉幫結(jié)派”超節(jié)點不是孤島。訓(xùn)練萬億參數(shù)模型時單個超節(jié)點的顯存往往還不夠需要多個超節(jié)點之間組成更大的集群。這個“超節(jié)點之間”的互聯(lián)就是Scale-out域。Scale-out域的特點是帶寬相對Scale-up低一個甚至兩個數(shù)量級但覆蓋距離遠(yuǎn)、接入規(guī)模大。它走的是標(biāo)準(zhǔn)網(wǎng)絡(luò)技術(shù)路線目前主流就兩條InfiniBandIB高性能計算網(wǎng)絡(luò)的傳統(tǒng)豪強。RDMA原生、無損網(wǎng)絡(luò)、時延低被大量超算和智算集群采用。RoCEv2把RDMA搬到以太網(wǎng)上。優(yōu)點是兼容現(xiàn)有以太網(wǎng)生態(tài)、成本低、可運維性強缺點是擁塞控制更難做需要更精細(xì)的調(diào)優(yōu)。很多人糾結(jié)選IB還是RoCEv2。我的經(jīng)驗是如果你的團隊對網(wǎng)絡(luò)調(diào)優(yōu)有積累、追求極致性能IB省心如果你更看重成本、互通性RoCEv2是趨勢。從最近兩年的項目看RoCEv2在超大集群里的表現(xiàn)已經(jīng)能逼近IB但前提是你必須真正理解并配置好PFC、ECN、緩存分配這些底層機制。選型不是“閉眼買貴的”而是“選你能養(yǎng)得活的”。2.3 帶外管理容易被忽略但離了它寸步難行除了業(yè)務(wù)流量互聯(lián)超節(jié)點還有一套帶外管理網(wǎng)絡(luò)用于BMC/基板管理、監(jiān)控采集、固件升級、遠(yuǎn)程控制。很多人覺得這是“錦上添花”實際上它是排障的生命線。帶外管理網(wǎng)的設(shè)計原則是與業(yè)務(wù)網(wǎng)嚴(yán)格隔離、獨立VLAN、獨立網(wǎng)段、獨立交換機。我曾經(jīng)遇到過一臺計算節(jié)點因為BMC流量誤入業(yè)務(wù)網(wǎng)導(dǎo)致?lián)砣麛U散、訓(xùn)練任務(wù)周期性抖動的事故。后來所有項目都強制要求“帶外帶內(nèi)物理隔離”寧可多花一點交換機的錢也不讓管理流量和業(yè)務(wù)流量搶資源。3. 核心互聯(lián)鏈路拆解從SerDes到擁塞控制每一層都有坑3.1 物理層光模塊、DAC/AEC線纜、端口速率的取舍超節(jié)點的互聯(lián)物理層很多人覺得“插上就能用”其實門道很多。Scale-up域內(nèi)部因為距離極短優(yōu)先使用DAC直連銅纜或AEC有源電纜成本低、功耗低、時延低。Scale-out域因為要跨機柜甚至跨機房通常用光模塊SR8/DR8/FR4等按距離和速率選型。端口速率上目前智算集群的主流已經(jīng)走到400G單端口800G也在快速落地。但選速率要看整體Balance——如果計算節(jié)點的PCIe通道、網(wǎng)卡、交換機構(gòu)造不支持單點提速沒有意義。建議整網(wǎng)拉通評估不要盲目追求單端口速率。從實操來看物理層最常見的坑有三個線纜插損不達標(biāo)導(dǎo)致鏈路線誤碼率偏高表現(xiàn)出間歇性流量異常。排查方法是用光模塊或交換機的FEC糾錯計數(shù)監(jiān)控如果FEC Error持續(xù)增長基本可以判定物理層有問題。模塊兼容矩陣沒確認(rèn)。不同廠家的光模塊和交換機哪怕都符合標(biāo)準(zhǔn)也可能在協(xié)商時出現(xiàn)奇怪問題。公版模塊尤其要注意固件兼容性。線纜長度與信號完整性。DAC線纜超過3米、5米后信號衰減明顯。超節(jié)點機柜內(nèi)的走線規(guī)劃要提前設(shè)計別裝機完了才發(fā)現(xiàn)線不夠長、繞線過緊導(dǎo)致誤碼。3.2 鏈路層與協(xié)議層到底跑IB還是RoCEv2鏈路層的關(guān)鍵決策是IB與RoCEv2之爭。為了說得清楚我直接做了一張對比表涵蓋我實際測試過的幾個維度對比維度InfiniBandIBRoCEv2以太網(wǎng)原生RDMA是協(xié)議原生支持需要網(wǎng)卡和交換機配合支持無損網(wǎng)絡(luò)機制自研流控成熟一體強依賴PFC、ECN調(diào)參復(fù)雜時延典型值約0.6~1.2微秒節(jié)點內(nèi)約1.0~2.5微秒調(diào)好后生態(tài)兼容相對封閉工具鏈專用兼容標(biāo)準(zhǔn)以太網(wǎng)生態(tài)更開放運維門檻較高需要專業(yè)經(jīng)驗中高需要NetOps能力較深典型場景HPC、智算、超算云數(shù)據(jù)中心、分布式AI集群一個實際的參考我在一個中小型超節(jié)點集群里分別測試過IB和RoCEv2跑同一套LLM訓(xùn)練負(fù)載。IB在All-Reduce上的絕對性能高出約10%-15%但RoCEv2在故障定位、流量可視化方面反而更順手因為可以復(fù)用大量現(xiàn)成的以太網(wǎng)監(jiān)控工具。最終選型取決于團隊的能力樹沒有絕對優(yōu)劣。另外要提一個容易懵的概念RoCEv2的語義是“盡力傳、靠擁塞控制來兜底”它的性能天花板高度依賴網(wǎng)絡(luò)里的Buffer設(shè)置。Buffer太大時延增加Buffer太小丟包率上升。這是需要反復(fù)調(diào)優(yōu)的核心矛盾。3.3 擁塞控制超節(jié)點互聯(lián)里最影響“體感”的參數(shù)說到擁塞控制這是超節(jié)點互聯(lián)里最臟最累的活也是拉開架構(gòu)師水平的地方。尤其是RoCEv2環(huán)境毫不夸張地說PFC和ECN參數(shù)沒調(diào)好再貴的硬件也白搭。**PFC基于優(yōu)先級的流控**是一種逐跳流控機制當(dāng)接收端Buffer不足時向上游發(fā)暫停幀讓上游暫停發(fā)送。它解決的是“接收端處理不過來”的問題但壞處是可能導(dǎo)致“擁塞擴散”——一旦某個鏈路暫停會波及其他優(yōu)先級隊列形成隊頭阻塞甚至死鎖。所以PFC一定要配合優(yōu)先級隊列設(shè)計把RDMA流量、普通TCP流量、管理流量分配到不同隊列避免相互影響。**ECN顯式擁塞通知**是在交換機檢測到擁塞時在報文上打標(biāo)記接收端感知后通過協(xié)議讓發(fā)送端降速。它比PFC更“聰明”不會粗暴暫停鏈路但參數(shù)配置敏感閾值設(shè)小了帶寬利用率低閾值設(shè)大了擁塞反應(yīng)遲鈍。我個人的調(diào)優(yōu)順序是先確認(rèn)所有網(wǎng)卡和交換機開啟ECN并統(tǒng)一Wred閾值如kmin5KB、kmax40KB。再為不同流量配置嚴(yán)格優(yōu)先級隊列RDMA占用最高優(yōu)先級并啟用PFC其他流量低優(yōu)先級。跑一輪“擁塞壓測”比如多節(jié)點同時做All-to-All通信觀察PFC暫停幀計數(shù)、ECN標(biāo)記計數(shù)、有效帶寬三者之間的變化趨勢。反復(fù)迭代閾值直到在時延和吞吐之間找到平衡點。記住一個心法擁塞控制不是“配置完就不管”而是需要持續(xù)觀察和校準(zhǔn)的過程。4. 實操案例一個標(biāo)準(zhǔn)的32卡超節(jié)點互聯(lián)方案長什么樣4.1 場景需求與目標(biāo)拆解為了幫助大家把前面的大原則落地我以“一個3機柜、32張加速卡的訓(xùn)練超節(jié)點”為例做一個從設(shè)計到實施的完整拆解。假設(shè)卡的硬件形態(tài)是8卡/節(jié)點也就是4節(jié)點。需求目標(biāo)是卡間All-Reduce帶寬不低于單卡雙向互聯(lián)帶寬的75%。超節(jié)點與外界存儲、其他超節(jié)點互聯(lián)滿足數(shù)據(jù)加載和跨超節(jié)點并行的需求。支持至少2個訓(xùn)練任務(wù)同時運行互不干擾。故障恢復(fù)時間不超過10分鐘主要指網(wǎng)絡(luò)側(cè)。4.2 Scale-up域設(shè)計32張卡全部納入統(tǒng)一的Scale-up互聯(lián)域這里我選Switch域方案4個節(jié)點每個節(jié)點內(nèi)8卡節(jié)點間通過一臺中心Switch或者兩臺上聯(lián)Switch實現(xiàn)全互聯(lián)。拓?fù)湔f明每臺計算節(jié)點內(nèi)部8張卡各自提供一個高速互聯(lián)端口比如400G通過背板連到節(jié)點內(nèi)部的Switch芯片相當(dāng)于小型NVSwitch。節(jié)點內(nèi)Switch再通過多根上行鏈路比如8×400G連接到機柜頂部的一組Scale-up核心交換機。這樣任意兩張卡之間最多經(jīng)過“源卡-節(jié)點內(nèi)Switch-核心Switch-目的節(jié)點內(nèi)Switch-目的卡”時延可控。為什么節(jié)點內(nèi)還要插Switch因為8卡全連接直接拉線需要每卡7個端口32卡就是上百個高速端口線纜數(shù)量爆炸物理上不可行。插入Switch層總端口數(shù)會上升但線纜復(fù)雜度會下降整體可用性大幅提升。這叫“用Switch換物理連接的可實現(xiàn)性”。4.3 Scale-out域設(shè)計Scale-out域解決的是超節(jié)點與存儲、與其他超節(jié)點之間的互聯(lián)。每個計算節(jié)點額外提供2個400G端口4節(jié)點合計8×400G3.2Tbps上行帶寬接入一組Leaf交換機。Leaf交換機通過Spine交換機上聯(lián)Spine再連接存儲陣列和其他超節(jié)點。協(xié)議層面存儲訪問用RoCEv2訓(xùn)練通信跨超節(jié)點也跑RoCEv2統(tǒng)一網(wǎng)絡(luò)運維不分裂。算一下理論帶寬如果單卡顯存帶寬假設(shè)為3.2Tbps級別HBM3e的典型量級Scale-out的3.2Tbps整體帶寬雖然遠(yuǎn)低于Scale-up域但足以滿足數(shù)據(jù)并行和流水線并行下的梯度同步與數(shù)據(jù)傳輸需求。具體是否夠用要結(jié)合模型并行策略計算通信量這里不啰嗦。4.4 配置與可視化清單具體配置時建議按這張清單逐項落項目配置建議說明IB/RoCE模式RoCEv2PFC隊列開啟為訓(xùn)練流設(shè)置嚴(yán)格優(yōu)先級ECN開啟Wred閾值逐步調(diào)建議先保守后激進端口速率節(jié)點內(nèi)400G上行400G拉通整網(wǎng)避免瓶頸MTU9000字節(jié)巨型幀降低報文數(shù)量提升轉(zhuǎn)發(fā)效率網(wǎng)卡隊列多隊列哈希分流避免CPU單核瓶頸QoS策略不同租戶配不同限速防止“吵鬧鄰居”效應(yīng)4.5 性能驗證方法配置完成后別急著上業(yè)務(wù)。先做一輪標(biāo)準(zhǔn)性能驗證點對點帶寬測試用perftestib_write_bw或qperf測任意兩卡之間的帶寬和時延確認(rèn)物理層無瓶頸。集合通信測試使用NCCL/集合通信庫的allreduce、alltoall bench觀察帶寬是否達到理論值的一定比例。NCCL自帶的all_reduce_perf就夠用。擁塞壓力測試同時啟動多路all-to-all通信觀察PFC暫停幀計數(shù)和ECN標(biāo)記變化驗證擁塞控制是否生效。業(yè)務(wù)級驗證真正跑一個中等規(guī)模模型訓(xùn)練比如7B參數(shù)規(guī)模3D并行策略看收斂速度和穩(wěn)定度。我自己在項目里遇到過一個典型情況點對點測試全部正常但一跑NCCL All-Reduce性能就掉。最后發(fā)現(xiàn)是NCCL的拓?fù)涮綔y沒有識別到我們用的Scale-up Switch走了繞路的網(wǎng)絡(luò)路徑。解決辦法是設(shè)置環(huán)境變量NCCL_TOPO_DUMP_FILE檢查拓?fù)湮募匾獣r手動寫拓?fù)鋁ML。這個坑踩得很深建議所有做超節(jié)點的人提前關(guān)注。5. 工具鏈與生態(tài)互聯(lián)不只是“連線”更是“可觀測”5.1 監(jiān)控與可視化體系超節(jié)點互聯(lián)的運維核心是“可觀測性”。沒有一套完整的監(jiān)控體系你無法判斷性能是“還可以”還是“已經(jīng)出問題”。推薦部署以下監(jiān)控面網(wǎng)卡/交換機的計數(shù)器包括誤碼率、丟包、PFC暫停幀、ECN標(biāo)記、隊列深度。這些都是硬數(shù)據(jù)能直接反映網(wǎng)絡(luò)健康狀態(tài)。交換機流表統(tǒng)計分析熱點流量路徑發(fā)現(xiàn)有沒有鏈路利用率長期異常偏高。集合通信庫側(cè)監(jiān)控比如NCCL的NCCL_DEBUGINFO能輸出收發(fā)字節(jié)數(shù)、傳輸耗時這些日志是定位訓(xùn)練性能問題的關(guān)鍵證據(jù)。帶內(nèi)帶外聯(lián)動當(dāng)網(wǎng)卡狀態(tài)異常時帶外BMC能自動上報服務(wù)器狀態(tài)形成“網(wǎng)絡(luò)-設(shè)備”聯(lián)動告警。我通常建議運維團隊把所有互聯(lián)賽道數(shù)據(jù)接到統(tǒng)一的時序數(shù)據(jù)庫比如PrometheusInfluxDB然后建立訓(xùn)練任務(wù)的自動標(biāo)簽關(guān)聯(lián)。這樣出問題時可以快速過濾到“哪個任務(wù)在哪個時段占用了多少帶寬”。5.2 常用工具速查在實際項目中我常用的工具就是這幾類不需要大而全但求有效工具/命令用途ibstatus/ibstat查看IB/RoCE網(wǎng)卡狀態(tài)、速率、鏈路狀態(tài)iblinkinfo查看IB交換機端口、速率、信號完整性ib_write_bw/ib_read_bw點對點RDMA讀寫帶寬測試qperfTCP/UDP/RDMA綜合性能測試NCCL_DEBUGINFO查看NCCL通信細(xì)節(jié)、拓?fù)浒l(fā)現(xiàn)信息ethtool -S查RoCE網(wǎng)卡統(tǒng)計計數(shù)perf query查詢交換機端口性能數(shù)據(jù)5.3 故障排查的關(guān)注點排查互聯(lián)問題時不要一上來就重啟。建議按“自底向上”的順序走物理層查光衰、誤碼率、FEC計數(shù)。這層問題通常表現(xiàn)為鏈路不穩(wěn)定時好時壞。鏈路層查PFC暫停幀、隊列丟棄、CRC錯誤。如果異常計數(shù)持續(xù)增長去交換機端口確認(rèn)Buffer配置。協(xié)議層查ECN標(biāo)記、重傳率、亂序。如果ECN標(biāo)記大量出現(xiàn)優(yōu)先看擁塞控制參數(shù)是否合理。應(yīng)用層查集合通信庫配置、拓?fù)湮募欠裾_、任務(wù)并發(fā)度是否與網(wǎng)絡(luò)能力匹配。每走一層都要記錄證據(jù)。很多復(fù)雜問題都是“物理層有問題但應(yīng)用層背鍋”的典型例子。6. 常見問題與排查技巧實錄6.1 問題記錄與解決思路我把項目過程中踩過的一些典型問題整理成表不算全新但足夠給后來人節(jié)省幾天的排查時間現(xiàn)象可能原因排查建議點對點帶寬正常但NCCL All-Reduce慢拓?fù)湮募醋R別Scale-up Switch查看NCCL拓?fù)湮募謩诱{(diào)整網(wǎng)絡(luò)拓?fù)渎暶鬟\行長時間任務(wù)后出現(xiàn)網(wǎng)絡(luò)抖動PFC擁塞擴散或ECN參數(shù)過激抓取PFC暫停幀計數(shù)調(diào)整優(yōu)先級與閾值偶發(fā)丟包重傳導(dǎo)致訓(xùn)練卡頓端到端擁塞控制未生效確認(rèn)網(wǎng)卡/交換機都開啟ECN且協(xié)商一致鏈路從400G掉到100G物理鏈路協(xié)商失敗或光模塊故障查看光模塊溫度/光功率重插、更換驗證多租戶相互搶帶寬QoS限速未配置為租戶劃分獨立隊列設(shè)置帶寬上限策略重啟交換機后訓(xùn)練性能異常動態(tài)路由/ECMP哈希不均衡檢查路由表收斂、哈希因子配置必要時重啟業(yè)務(wù)任務(wù)或調(diào)整哈希策略6.2 三個特別容易忽略的“點”第一交換機重啟后光模塊的協(xié)商可能需要很長時間甚至出現(xiàn)“端口Link up但FEC沒有協(xié)商一致”的半健康狀態(tài)。建議重啟后立即跑一輪iblinkinfo和FEC錯誤檢查確認(rèn)鏈路健康再放業(yè)務(wù)流量。第二RoCEv2的擁塞控制參數(shù)是“全局參數(shù)網(wǎng)卡參數(shù)”的組合。你只在交換機上配ECN網(wǎng)卡沒開啟等于白配。兩臺設(shè)備必須同時配置且版本兼容否則表現(xiàn)為“好像開了但沒卵用”。做配置復(fù)核時一定兩頭看。第三超節(jié)點互聯(lián)的故障往往是“慢變”的。光模塊老化、線纜折損、硅光器件衰減都是逐漸劣化。所以監(jiān)控里異常計數(shù)的“趨勢”比“絕對值”更重要。建議只做基線每周對比一次而不是等設(shè)備掛了才看。6.3 一個細(xì)節(jié)MTU的“隱形收益”很多超節(jié)點項目把MTU設(shè)成1500默認(rèn)值性能就比巨型幀低不少。因為在高頻小包場景下報文頭開銷占比高、轉(zhuǎn)發(fā)路徑上的CPU處理次數(shù)多。把MTU調(diào)到9000后某些集合通信負(fù)載的帶寬能提升8%-15%不等。雖然聽起來不明顯但長期跑訓(xùn)練任務(wù)這筆賬很劃算。當(dāng)然MTU調(diào)大后要確保整條鏈路都支持否則在MTU黑洞處又會出現(xiàn)新的丟包問題。配置巨型幀時建議從源到宿逐跳驗證一遍別只在網(wǎng)卡上配置。7. 關(guān)于超節(jié)點互聯(lián)我的幾點長期實踐心得做互聯(lián)這么久最大的感觸是超節(jié)點互聯(lián)從來不是“一根線”的事而是物理層、鏈路層、協(xié)議層、應(yīng)用層四層協(xié)同的系統(tǒng)工程。很多團隊習(xí)慣在應(yīng)用層狂調(diào)參卻忽略物理層和鏈路層的隱患也有團隊只關(guān)注拓?fù)溥B接對擁塞控制一竅不通。真正的資深做法是遇到問題自底向上逐層排查平時則做好全鏈路監(jiān)控和基線管理。如果讓我給剛接觸超節(jié)點的團隊一個最實際的建議先把“可觀測性”做起來再談優(yōu)化和擴展。連數(shù)據(jù)都看不到的系統(tǒng)就像蒙著眼開車再高性能的硬件也會在故障面前大打折扣。從擴展角度看這套互聯(lián)設(shè)計是留了口子的。Scale-up域里Switch的數(shù)量和端口Scale-out域里L(fēng)eaf/Spine的層級都可以隨超節(jié)點規(guī)模增長而平滑擴容。后續(xù)如果要做更大規(guī)模比如64卡、128卡超節(jié)點原理完全相同重點是提前把端口預(yù)算、光模塊類型和路由策略規(guī)劃好。最后分享一個小技巧每次做完一輪調(diào)優(yōu)記得把改動前和改動后的性能數(shù)據(jù)、配置參數(shù)一起存檔。很多問題看起來是新出現(xiàn)的其實是上次調(diào)優(yōu)的副作用。有歷史數(shù)據(jù)對照排查效率能提升一大截。超節(jié)點互聯(lián)是一個越做越有感覺的領(lǐng)域多看計數(shù)、多留記錄、多跑測試比任何“一鍵優(yōu)化工具”都靠譜。