Mozilla 正在調查 Android 版 Firefox 中巨大的遙測性能問題

開源 Firefox 網絡瀏覽器的製造商 Mozilla 發起了一項調查,以分析 Telemetry 對瀏覽器在 Android 上的性能的影響。

根據根據最初的報告,Telemetry 在 Android 版 Firefox 中造成了巨大的開銷。這會影響網站的加載,還會影響瀏覽器的啟動。

另請閱讀:Firefox 126:遙測、隱私功能和安全修復

例如,CNN 的一項測試得出的結論是,Telemetry 為網站的加載增加了 16.5 秒的額外 CPU 時間。

Mozilla 寫道:“這意味著設備磁盤在所有情況下都會受到寫入的打擊:頁面加載、滾動、視頻播放、啟動。例如,我們觀察到滾動期間每秒有數百次寫入(在 bug 1898515 關閉導致大部分更新的指標之前),在加載 cnn.com 時大約有 32000 次寫入。在我們測試的 Pixel 6 上,每次寫入大約需要 0.5 毫秒的 CPU 時間,因此加載 cnn.com 需要 16.5 秒的額外 CPU 時間。”

瀏覽器啟動時,與遙測設置為關閉的 Firefox 版本相比,Firefox 使用的 CPU 時間要多 40%(35 秒的 CPU 時間與 25 秒的 CPU 時間相比)。

這種情況發生在 Firefox Nightly 以及 Web 瀏覽器的發布版本中。

Mozilla 發現了 Telemetry 增加瀏覽器開銷的原因。核心原因是對遙測數據庫的寫入未分組,並且整個數據庫在更新時都會“序列化到磁盤”。

簡而言之,每當有新指標出現時,它們都會被寫入數據庫,並將數據庫序列化到磁盤。

換句話說,每當更新遙測時,它都會立即寫入磁盤。由於遙測在啟用後會被廣泛收集,因此它會顯著影響瀏覽器的啟動、網站的加載和使用、媒體播放和其他領域。

當 Mozilla 正在調查該問題時,Android 上的 Firefox 用戶可能希望在瀏覽器中禁用遙測以顯著加快速度。

  1. 在 Android 設備上打開 Firefox Web 瀏覽器。
  2. 選擇菜單>設定
  3. 打開數據收集在隱私和安全下。
  4. 用途和技術數據至關閉。
  5. 營銷數據至關閉。
  6. 研究至關閉。
  7. Firefox 顯示重新啟動瀏覽器的提示。

重新檢查菜單以確保遙測已關閉。請注意,Firefox 是少數可以讓用戶在設置中輕鬆關閉遙測功能的瀏覽器之一。

您在 Android 上使用 Firefox 嗎?