原文標題:Introducing on-demand CPU and memory profiling with flamegraphs for Workers and Durable Objects
Cloudflare 於 10 月 9 日宣布,Workers 與 Durable Objects 現在支援隨選 CPU 及記憶體剖析。開發者可在執行中的應用程式上收集資源使用情況,透過互動式火焰圖檢視哪些函式消耗較多 CPU 時間或配置較多記憶體,不必只依賴整體監控數字與文字日誌推測瓶頸。
官方說明,這項功能可從 Workers Observability 頁面啟動,也可以透過命令列工具請求剖析並匯出檔案。使用者能指定要觀察的 Worker 版本及收集時間,再下載結果進一步分析,對部署多個版本或需要比較效能回歸的團隊具有實務價值。
相較只看平均延遲或整體記憶體曲線,函式層級的剖析能協助工程師判斷應優先改善哪段程式。官方特別強調在正式流量下觀察實際負載的重要性,因為測試環境的輸入與執行路徑不一定能重現正式環境中的問題。
這項功能仍有使用條件。官方指出,被剖析的 Worker 必須有足夠流量,才能取得有代表性的資料。開發團隊在採用時也應評估收集時長、應用負載與剖析結果的解讀方式,避免把單次樣本當成所有使用者都會遇到的性能表現。
發生了什麼事
Cloudflare 新增 Workers 與 Durable Objects 的隨選 CPU、記憶體剖析及火焰圖檢視功能。
為什麼重要
伺服器無關平台的效能除錯工具更接近傳統應用監控,可降低找出瓶頸的成本。實際效益還需觀察後續採用情況、部署環境及維運成本。
影響哪些人
Workers 平台開發者、SRE、效能工程師及維運大量 Durable Objects 的服務團隊。
已確認與未確認
已確認儀表板與命令列入口、剖析類型及流量條件;不同方案的配額與收費需核對官方文件。對尚未公告的售價、地區或正式時程,不應以推測內容代替官方說明。