Skip to main content

Speed Up Cloud Transfers — Multi-Threaded Uploads and Parallel Streams in RcloneView

· 4 min read
Tayson
Senior Engineer

Uploading 500 GB to S3 one file at a time takes days. With parallel transfers and multi-threaded uploads, it takes hours. Here's how to configure RcloneView for maximum speed.

By default, cloud transfer tools process files sequentially and upload each file in a single stream. This barely scratches the surface of what your network and the cloud provider can handle. RcloneView, powered by rclone, supports both parallel file transfers (multiple files simultaneously) and multi-threaded uploads (splitting large files into concurrent streams). Configuring these properly can dramatically reduce transfer times.

RcloneView app preview

Manage & Sync All Clouds in One Place

RcloneView is a cross-platform GUI for rclone. Compare folders, transfer or sync files, and automate multi-cloud workflows with a clean, visual interface.

  • One-click jobs: Copy · Sync · Compare
  • Schedulers & history for reliable automation
  • Works with Google Drive, OneDrive, Dropbox, S3, WebDAV, SFTP and more
WindowsmacOSLinux
Get Started Free →

Free core features. Plus automations available.

Two Types of Parallelism

Parallel file transfers

Transfer multiple files at the same time. Instead of uploading file 1, then file 2, then file 3 — upload all three simultaneously. This is controlled by the --transfers setting (default: 4).

Multi-threaded single-file uploads

Split one large file into multiple chunks and upload them concurrently. A 10 GB video file gets split into parts, each uploaded in parallel, then reassembled at the destination. This is controlled by --multi-thread-streams (default: 4).

How to Configure in RcloneView

Adjust parallel transfers

In your job settings or via RcloneView's terminal, set the number of concurrent file transfers:

  • 4 transfers (default) — safe for most situations
  • 8-16 transfers — good for fast connections with many small files
  • 2-4 transfers — better for slow connections or providers with strict rate limits

Adjust multi-thread streams

For large file uploads, increase the stream count:

  • 4 streams (default) — balanced performance
  • 8-16 streams — optimal for large files on fast connections
  • 1 stream — use for providers that don't support multi-part uploads

Monitor the Impact

Watch transfer speed in real-time to see the effect of your changes:

Monitor transfer speed

Optimal Settings by Scenario

ScenarioTransfersStreamsWhy
Many small files (photos, docs)161File overhead dominates; more parallel files helps
Few large files (videos, backups)2-48-16Single file speed matters; more streams helps
Mixed file sizes84Balanced approach
Slow network (< 50 Mbps)2-42-4Avoid overwhelming the connection
Fast network (> 500 Mbps)16+8-16Use all available bandwidth
Provider with rate limits2-44Stay under API limits

Provider-Specific Tips

Google Drive

Google imposes daily upload limits (750 GB) and per-second API limits. Keep transfers moderate (4-8) and use --tpslimit to stay under rate limits.

S3 / S3-Compatible

S3 handles high parallelism well. Push transfers to 16+ and streams to 8-16 for maximum throughput.

OneDrive

OneDrive can be sensitive to high concurrency. Start with 4 transfers and increase gradually.

Backblaze B2

B2 handles multi-part uploads well. Use 4-8 transfers with 4-8 streams.

Using RcloneView's Terminal for Fine-Tuning

For advanced tuning, use the built-in terminal to run rclone commands with specific flags. Test different configurations and measure results with real-time monitoring.

Check Job History for Results

Review transfer performance

Compare job durations before and after optimization. Job history shows total time, files transferred, and average speed.

Getting Started

  1. Download RcloneView from rcloneview.com.
  2. Start with defaults (4 transfers, 4 streams).
  3. Monitor speed during transfers.
  4. Increase gradually based on your network and provider.
  5. Compare job history to measure improvement.

More parallelism means faster transfers — up to the limits of your network and provider.


Related Guides:

Supported Cloud Providers

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