又見全球網路大當機,11/18 Cloudflare 崩潰的五小時發生了什麼事?-黑暗執行緒爆炸的 BM 新版引擎 FL2 採用 Rust 開發,基於效能考量會預設配置好 200 筆記憶體空間用來存特徵資料,畢竟一個分析請求用到的特徵數量不太可能超過 200 筆(目前只用到 60 個),抓 200 這個數字也算合理。但現在因 SQL 查詢寫法出錯讓結果筆數翻倍超過 200 筆,記憶體放不下,該處程式寫法是呼叫 unwrap(),選擇在出錯時直接結束程式。因此,一旦 BM 程式抓到過量特徵資料程式便會崩潰結束。