<cite id="ffb66"></cite><cite id="ffb66"><track id="ffb66"></track></cite>
      <legend id="ffb66"><li id="ffb66"></li></legend>
      色婷婷久,激情色播,久久久无码专区,亚洲中文字幕av,国产成人A片,av无码免费,精品久久国产,99视频精品3
      網易首頁 > 網易號 > 正文 申請入駐

      谷歌工程師花3年踩坑:砍掉70%測試后,故障率反而漲了40%

      0
      分享至


      2023年,某頭部云廠商的CI(持續集成)團隊做了個大膽決定:把運行了8年的回歸測試套件從12萬條砍到3.5萬條。理由很充分——測試跑太慢,工程師等反饋等到崩潰。結果6個月后,生產環境故障率飆升40%,回滾次數翻倍。他們以為自己在"優化",實際上是在拆除安全網的同時蒙上了眼睛。

      這不是孤例。InfoQ最新一篇來自谷歌工程師James Bornefelt Westfall的技術文章,用一組內部數據揭開了這個反直覺的現象:測試套件縮減的平均回報周期只有18個月,之后隱性成本會指數級反彈。換句話說,你今天省下的服務器時間,明天可能要用十倍的生產事故來償還。

      Westfall在文中打了個比方:縮減測試套件就像把醫院的體檢項目從50項砍到15項——報告確實出得快了,但癌癥早期篩查也被一起砍掉了。更麻煩的是,被砍掉的測試往往是"看起來冗余"的集成測試和端到端測試,而這些恰恰是捕捉跨系統故障的最后防線。

      為什么"少即是多"在CI里是個陷阱

      傳統優化思路很簡單:測試越多越慢,越慢越影響開發效率,所以得砍。這個邏輯漏掉了一個關鍵變量——故障信號的統計顯著性。Westfall指出,現代分布式系統的故障模式大多是"長尾型"的:單條測試的失敗率可能只有0.1%,但當幾百條相關測試同時運行時,它們的集體行為會形成一個可識別的模式。

      砍掉70%的測試,等于把樣本量從"能檢測異常波動"直接拉到"噪音級別"。一個真實案例:某團隊縮減套件后,某個緩存失效的bug在測試環境里潛伏了4個月,期間每次單測都"恰好"通過——因為覆蓋那條代碼路徑的測試被標記為"低優先級"移除了。直到生產環境流量峰值觸發,故障影響波及200萬用戶。

      Westfall的團隊做過量化分析:在縮減后的套件中,需要連續5次以上運行才能以95%置信度檢測到的回歸缺陷,占比從12%上升到34%。這意味著大量問題變成了"薛定諤的bug"——你跑一遍測試覺得沒事,實際上只是沒抽到那張壞彩票。

      隨機性不是敵人,是工具

      那如果不砍測試,怎么解決"跑太慢"的問題?Westfall提出的方案有點反常識:擁抱隨機性,但用時間序列分析馴服它

      具體做法是:不再執著于"哪條測試失敗了",而是追蹤"測試行為隨時間的變化趨勢"。每條測試的歷史輸出(通過/失敗、耗時、資源占用)被建模為一個隨機過程。當某個測試的統計特征出現漂移——比如失敗率從0.1%跳到0.3%,或者耗時標準差突然增大——系統會標記為"需要關注"。

      這種方法的妙處在于,它把"測試通過"這個二元結果,轉化成了連續的概率分布。即使單條測試在單次運行中"通過",它的行為模式可能已經暴露了系統健康的微妙變化。Westfall的團隊在谷歌內部部署這套系統后,能在測試套件規模不變的情況下,把回歸缺陷的平均發現時間從14天縮短到3天。

      更激進的做法是"多上下文模式匹配"——利用測試套件內部的冗余性。想象你有100條測試都間接覆蓋了某個數據庫連接池,正常情況下它們的通過/失敗模式應該有一定相關性。如果某天其中30條突然表現出一致的異常(比如都慢了200ms),即使每條單獨看都"在閾值內",集體信號也能高置信度地指向一個潛在回歸。這種思路把"冗余測試"從負擔變成了資產。

      真正的速度從哪來

      Westfall沒有回避一個現實:測試套件確實會膨脹,確實需要優化。但他區分了"偽優化"和"真優化"。砍測試是前者,架構層面的改造才是后者。

      他列了幾條經過驗證的路徑。并行化是最直接的——把串行執行的測試拆分到多個執行環境,線性擴展吞吐。連續報告則是讓測試在運行過程中實時輸出結果,而不是等全部跑完才給反饋,工程師可以在測試還在跑時就開始定位問題。硬件在環(Hardware-in-the-loop)模擬允許部分測試用虛擬設備替代真實硬件,既保留測試 fidelity(保真度)又降低資源爭搶。

      還有一個容易被忽視的點:mock(模擬)的邊界該畫在哪。Westfall觀察到很多團隊要么mock太多(測了個寂寞),要么mock太少(測試變成資源黑洞)。他的建議是把mock集中在"外部依賴的不可控延遲"上,而不是核心業務邏輯。一個精準設計的mock能把端到端測試的耗時從小時級壓到分鐘級,同時保留對關鍵交互路徑的覆蓋。

      這些改造的前期投入明顯高于"刪測試",但Westfall引用了一組內部數據:采用架構優化而非套件縮減的團隊,3年后的CI相關事故率比對照組低62%。這個差距在統計上顯著,且隨時間擴大。

      文章結尾,Westfall提到了一個還在實驗中的方向:用輕量級探針替代部分回歸測試。不是砍掉覆蓋,而是把部分驗證邏輯嵌入到生產環境的影子流量中。這個想法本身并不新鮮,但他強調了一個約束條件——探針的部署必須和回歸測試形成互補,而不是替代關系。用他的話來說:"你不能因為裝了煙霧報警器,就把家里的滅火器扔掉。"

      這套方法論在谷歌內部的推廣并非一帆風順。Westfall透露,最初有團隊質疑時間序列分析的"誤報率"——畢竟從"測試失敗"變成"測試行為異常",判斷標準變模糊了。他們花了8個月調參,才把誤報率從初期的23%壓到可接受的5%以下。這個細節或許比任何技術方案都更值得注意:新工具的價值往往不在于概念多漂亮,而在于你愿意花多少工程成本把它磨到能用。

      國內某大廠SRE負責人讀完這篇文章后,在內部論壇留了一條評論:"我們2022年砍了60%的集成測試,2024年花了整整一年補回去。Westfall的數據和我們踩的坑完全對得上——測試債務的利息,比技術債務還高。"

      特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

      Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

      相關推薦
      熱點推薦
      伊朗宣布打擊美國科技巨頭“甲骨文”,并摧毀目標!此前蘋果、英偉達、特斯拉、微軟等18家企業被列為打擊目標

      伊朗宣布打擊美國科技巨頭“甲骨文”,并摧毀目標!此前蘋果、英偉達、特斯拉、微軟等18家企業被列為打擊目標

      每日經濟新聞
      2026-04-04 21:32:06
      多名院士提倡:超過60歲的老人,寧可在家做家務,也別出去做這些

      多名院士提倡:超過60歲的老人,寧可在家做家務,也別出去做這些

      岐黃傳人孫大夫
      2026-04-07 16:25:05
      伊朗的“眼睛”被挖掉了:雷扎伊之死背后的情報災難

      伊朗的“眼睛”被挖掉了:雷扎伊之死背后的情報災難

      民間胡扯老哥
      2026-04-05 07:45:23
      300067,重大資產重組!明天停牌!

      300067,重大資產重組!明天停牌!

      證券時報e公司
      2026-04-07 21:08:00
      主持人:皇馬受到VAR不公正對待,他們奪走了皇馬的西甲冠軍

      主持人:皇馬受到VAR不公正對待,他們奪走了皇馬的西甲冠軍

      懂球帝
      2026-04-07 21:38:11
      一男子失業拿了50萬賠償回村里,逢人說欠了30萬外債,誰料第二天叔伯兄弟,都上門來“送溫暖”了

      一男子失業拿了50萬賠償回村里,逢人說欠了30萬外債,誰料第二天叔伯兄弟,都上門來“送溫暖”了

      不二大叔
      2026-03-19 21:29:20
      伊朗搜捕人員距飛行員藏身地不到3公里!美軍營救代價慘烈,損失飛機價值超4億美元

      伊朗搜捕人員距飛行員藏身地不到3公里!美軍營救代價慘烈,損失飛機價值超4億美元

      紅星新聞
      2026-04-05 18:49:42
      三分榜單再刷新!庫里統治三分時代,所有三分紀錄皆由他壟斷

      三分榜單再刷新!庫里統治三分時代,所有三分紀錄皆由他壟斷

      體育閑話說
      2026-04-07 20:54:06
      油價再上漲 92號汽油逼近9元/升 調控措施少漲0.31元/升

      油價再上漲 92號汽油逼近9元/升 調控措施少漲0.31元/升

      太平洋汽車
      2026-04-07 17:39:36
      畢業生破1270萬!2026下半年開始,大部分家庭將直面“4大難題”

      畢業生破1270萬!2026下半年開始,大部分家庭將直面“4大難題”

      復轉這些年
      2026-04-05 18:00:42
      84棟,價值14億!深圳最慘別墅群,淪為月租250塊當停車場

      84棟,價值14億!深圳最慘別墅群,淪為月租250塊當停車場

      GA環球建筑
      2026-04-06 23:00:49
      時隔6年,那個曾揚言讓中國給全世界道歉,被央視開除的阿丘怎樣了

      時隔6年,那個曾揚言讓中國給全世界道歉,被央視開除的阿丘怎樣了

      南宗歷史
      2026-04-07 21:43:27
      蘋果官網突然上架新品:4月9日,正式開賣!

      蘋果官網突然上架新品:4月9日,正式開賣!

      搞機小帝
      2026-04-07 22:48:31
      過于較真、操心太多,不是性格問題,是一種心理缺陷。別不信

      過于較真、操心太多,不是性格問題,是一種心理缺陷。別不信

      清風拂心
      2026-04-02 08:15:03
      內分泌科主任:糖尿病最危險信號,不是口渴,是頻繁出現4異常

      內分泌科主任:糖尿病最危險信號,不是口渴,是頻繁出現4異常

      王曉愛體彩
      2026-04-07 10:16:41
      西部排名全解讀!湖人有望拿回第3,馬刺難爭第1,快船搶8占主動

      西部排名全解讀!湖人有望拿回第3,馬刺難爭第1,快船搶8占主動

      老梁體育漫談
      2026-04-08 00:08:24
      鄭麗文訪陸當天,人民日報發聲,中國已經注意到日本的野心

      鄭麗文訪陸當天,人民日報發聲,中國已經注意到日本的野心

      阿鳧愛吐槽
      2026-04-08 02:14:21
      安徽六歲女童遇害:央視深夜通報,兇手報復行兇,全程躲避監控!

      安徽六歲女童遇害:央視深夜通報,兇手報復行兇,全程躲避監控!

      眼光很亮
      2026-04-07 12:02:59
      這下嚴重了!三大運營商2025年移動A...

      這下嚴重了!三大運營商2025年移動A...

      新浪財經
      2026-04-07 20:10:59
      俄外交部警告波羅的海國家:不聽勸將被報復

      俄外交部警告波羅的海國家:不聽勸將被報復

      參考消息
      2026-04-07 14:53:06
      2026-04-08 03:35:00
      賽博蘭博
      賽博蘭博
      專注搗鼓AI效率工具,試圖在這個時代留下數字分身的探索者。
      923文章數 10關注度
      往期回顧 全部

      科技要聞

      滿嘴謊言!OpenAI奧特曼黑料大起底

      頭條要聞

      特朗普:伊朗人愿為自由承受轟炸

      頭條要聞

      特朗普:伊朗人愿為自由承受轟炸

      體育要聞

      阿森納客戰葡體:哲凱賴什戰舊主,馬杜埃凱、厄德高首發

      娛樂要聞

      女首富陳麗華離世 被曝生前已分好遺產

      財經要聞

      10萬億財政轉移支付,被誰拿走了?

      汽車要聞

      不止是大 極狐首款MPV問道V9靜態體驗

      態度原創

      親子
      房產
      時尚
      藝術
      旅游

      親子要聞

      春天娃長個黃金期,喝對黑豆水,個子悄悄往上竄

      房產要聞

      重磅!三亞擬出安居房新政!

      120元和120分鐘,哪個更奢侈?

      藝術要聞

      深圳最慘地王復活?70億起拍,曾規劃中國第一高樓!

      旅游要聞

      廢棄“老北京景觀”能否隨意搬回家

      無障礙瀏覽 進入關懷版