メインコンテンツまでスキップ

Dropboxのレート制限APIエラーを修正 — RcloneViewで転送の問題を解決

· 約7分
Tayson
Senior Engineer

Dropboxは大量転送時に429エラーを引き起こすAPIレート制限を課しています — RcloneViewで同時実行数とリトライ設定を調整することで、確実に解決できます。

大量のファイルをDropboxとの間で同期する際、too_many_requests、HTTP 429、またはdropbox: too many requests - retry after X secondsのようなエラーが発生することがあります。これらはDropboxのAPIレート制限による応答であり、接続の失敗ではありません。修正には、RcloneViewが送信する同時リクエスト数を減らすこと、リトライ動作を構成すること、そしてどの操作がDropboxの制限をトリガーするかを理解することが含まれます。

RcloneViewアプリのプレビュー

すべてのクラウドを一か所で管理・同期

RcloneViewはrcloneのクロスプラットフォームGUIです。フォルダを比較し、ファイルを転送・同期し、クリーンなビジュアルインターフェースでマルチクラウドのワークフローを自動化できます。

  • ワンクリック操作: コピー · 同期 · 比較
  • 信頼性の高い自動化のためのスケジューラーと履歴
  • Google Drive、OneDrive、Dropbox、S3、WebDAV、SFTPなどに対応
WindowsmacOSLinux
無料で始める →

コア機能は無料。Plusで自動化機能を利用可能。

ログでエラーを特定する

Dropboxのレート制限が発生すると、ジョブの実行中または実行後にRcloneViewのLogタブにエラーが表示されます。以下を含むエントリを探してください。

  • HTTP 429
  • too_many_requests
  • dropbox: retry after
  • failed to copy: ... rate limit

ジョブの実行中または完了後にLogタブを開き、完全なエラーメッセージを確認してください。これらのメッセージが存在することは、ネットワークや認証情報の問題ではなく、レート制限であることを裏付けています。

Checking Dropbox rate limit errors in RcloneView job logs

同時転送数を減らす

Dropboxのレート制限の主な原因は、同時APIコールが多すぎることです。RcloneViewで同期ジョブを開き、ステップ2(転送オプション)に移動します。以下の設定を下げてください。

  • Transfers(転送数): Dropboxの場合、デフォルトから2または3に減らします。DropboxのAPIはS3互換プロバイダーよりも同時実行数に敏感です。
  • Checkers(チェッカー): 4以下に減らします。チェッカーはファイルの存在確認やメタデータの取得を行い、これもDropboxのAPIリクエスト制限にカウントされます。

ジョブ設定を保存して再実行してください。ほとんどの場合、同時転送数を2~3に減らすことでレート制限エラーが解消されます。

Adjusting transfer concurrency for Dropbox in RcloneView job settings

失敗時のリトライを構成する

RcloneViewはジョブに対してrcloneのリトライ設定を渡します。ジョブオプションで失敗時のリトライが有効になっていることを確認してください。デフォルトでは、rcloneは指数バックオフで失敗した転送を最大3回リトライします。Dropboxがretry-afterヘッダー付きで429を返した場合、rcloneはそのヘッダーに従い、リトライ前に待機します — この組み込みの動作により、一時的なレート制限は自動的に処理されます。

エラーが継続する場合は、高度なジョブオプションでリトライ回数を増やすことができます。非常に大規模なDropboxライブラリ(10万ファイル以上)の場合、リトライ回数を5以上に設定すると、断続的なスロットリングに対するジョブの耐性が高まります。

トラフィックの少ない時間帯を利用する

Dropboxのレート制限は、ピーク利用時間帯にはより厳しくなります。大規模なDropbox同期ジョブをオフピーク時間帯(深夜や早朝)に実行するようスケジュールすることで、制限に達する可能性を大幅に減らせます。PLUSライセンスをお持ちの場合は、RcloneViewのcronスケジューラーを使用して、Dropboxジョブを0 3 * * *(毎日午前3時)に実行してください。

Scheduling Dropbox sync job during off-peak hours in RcloneView

ジョブ履歴から失敗したジョブを再実行する

レート制限によりDropbox同期ジョブが途中で失敗した場合、最初からやり直す必要はありません。**Job History(ジョブ履歴)**に移動し、失敗した実行を見つけて再実行してください。RcloneViewはすでに正常に転送されたファイルをスキップし、失敗したファイルのみを再試行します。同時実行数を減らすことと組み合わせることで、同期を効率的に再開できます。

はじめに

  1. rcloneview.comからRcloneViewをダウンロードします。
  2. Dropbox同期ジョブの設定を開き、ステップ2に移動し、Transfersを2~3、Checkersを4に減らします。
  3. ジョブオプションで失敗時のリトライが有効になっていることを確認します。
  4. Job Historyからジョブを再実行し、失敗した箇所から再開します。

同時実行数とリトライ設定を調整することで、Dropboxの同期は大規模なライブラリであっても確実に完了します。


関連ガイド:

対応クラウドプロバイダー

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