跳至主要内容

修正大型檔案上傳連線逾時問題 — 使用 RcloneView 解決

· 閱讀時間約 5 分鐘
Tayson
Senior Engineer

將大型檔案上傳至雲端儲存時,比小型檔案更容易發生逾時錯誤。以下說明如何診斷根本原因,並設定 RcloneView 以可靠地處理多 GB 傳輸。

將 20 GB 的影片封存檔或 50 GB 的資料庫傾印檔上傳至雲端儲存,與同步一個文件資料夾有本質上的不同。大型檔案會考驗連線穩定性、耗盡預設逾時門檻,並暴露出小型檔案傳輸從未遇到的分段上傳限制。RcloneView 透過「Global Rclone Flags」與各工作的個別設定,公開了你需要調整這些參數的 rclone 旗標,而不需要撰寫 shell 腳本。

RcloneView 應用程式預覽

在同一處管理與同步所有雲端

RcloneView 是 rclone 的跨平台 GUI。透過清爽的視覺化介面比較資料夾、傳輸或同步檔案,並自動化多雲工作流程。

  • 一鍵作業:複製 · 同步 · 比較
  • 排程器與歷史記錄,打造可靠的自動化
  • 支援 Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTP 等
WindowsmacOSLinux
免費開始使用 →

核心功能免費。Plus 提供自動化功能。

辨識 RcloneView 中的逾時錯誤

當大型檔案上傳逾時,RcloneView 的**記錄分頁(Log tab)**會顯示諸如 Failed to copy: net/http: request canceled (Client.Timeout exceeded)RequestTimeout: Your socket connection to the server was not read from or written to within the timeout period 之類的項目。傳輸中分頁會顯示受影響的檔案停滯在部分百分比,然後該工作回報錯誤。

大型上傳的連線逾時最常發生在以下情況:

  • 具有嚴格分段上傳時間限制的 S3 相容服務提供者
  • 在 30 到 60 秒後關閉閒置連線的雲端 API
  • 網路路徑出現間歇性封包遺失,導致往返延遲增加
Monitoring large file transfer progress in RcloneView

調整區塊大小與逾時旗標

修正大型檔案逾時錯誤最有效的方法,是調整分段上傳的區塊大小。在 RcloneView 中,前往設定 → 內嵌 Rclone → Global Rclone Flags,並新增:

  • --s3-chunk-size 128M — 將 S3 分段上傳的區塊大小從預設的 5 MB 提高到 128 MB,減少每個檔案所需的 API 往返次數
  • --s3-upload-cutoff 200M — 設定使用分段上傳的檔案大小門檻
  • --timeout 5m — 將每次操作的全域連線逾時延長至 5 分鐘

對於 Google Drive,請改用 --drive-chunk-size 128M 而非 S3 旗標。對於 Backblaze B2,請使用 --b2-chunk-size 128M

Configuring global rclone flags for large file uploads in RcloneView

啟用重試與傳輸續傳

在同步精靈的第二步中啟用若失敗則重試整個同步(設定為 3 或 5 次重試)。對於 S3 相容的服務提供者,rclone 的重試邏輯會嘗試從中斷處續傳分段上傳,將浪費的傳輸時間降到最低。對於不支援可續傳上傳的服務提供者(例如基本的 WebDAV),重試會重新開始該檔案,但整體工作會繼續進行,不會重新傳輸已完成的檔案。

降低大型檔案工作的並行傳輸數量。將檔案傳輸數量設定為 2 到 4,可降低尖峰頻寬需求與連線槽位爭用,而這正是許多在壅塞網路上發生逾時錯誤的根本原因。

Setting retry and concurrency options for large file transfer in RcloneView

開始使用

  1. rcloneview.com 下載 RcloneView
  2. 在大型檔案上傳失敗後,檢查記錄分頁中的逾時錯誤訊息。
  3. 在設定中的 Global Rclone Flags 加入 --s3-chunk-size 128M--timeout 5m
  4. 在同步工作精靈中將並行傳輸數量設為 2 到 4,並啟用 3 到 5 次重試。

有了正確的區塊大小與重試設定,RcloneView 即使在不完美的網路連線下,也能可靠地處理多 GB 上傳。


相關指南:

支援的雲端服務商

Local Files
WebDAV
FTP
SFTP
HTTP
SMB / CIFS
Google Drive
Google Photos
Google Cloud Storage
OneDrive
Dropbox
Box
MS Azure Blob
MS File Storage
S3 Compatible
Amazon S3
pCloud
Wasabi
Mega
Backblaze B2
Cloudflare R2
Alibaba OSS
Ceph
Swift (OpenStack)
IBM Cloud Object Storage
Oracle Cloud Object Storage
IDrive e2
MinIO
Storj
DigitalOcean Spaces