Cloud Upload Speed: Why is Uploading Data So Slow?

The Slow Upload Conundrum: Why Dropbox Takes So Long
It’s a common frustration: attempting to upload files to Dropbox, only to be met with extended wait times. This can range from hours to days, and even weeks when dealing with substantial data volumes. But what causes this prolonged process?
The core reason lies within your internet connection itself. Initially, broadband connections often appear impressively fast.
Downloads, such as movies and files, typically complete within a reasonable timeframe. Larger files may require more time, but the overall experience feels sufficiently speedy, allowing for simultaneous streaming and online activities.
The Asymmetry of Broadband
However, a significant difference exists between download and upload speeds. While downloads are generally prioritized, uploads often experience limitations.
This disparity becomes acutely apparent when attempting to share large files, like video content, or when backing up data to the cloud.
Archiving virtual machines, music libraries, movies, or even extensive photo collections can quickly reveal the sluggish nature of your upload speed.
The process can be a remarkably lengthy and frustrating experience.
Understanding this asymmetry is key to managing expectations when utilizing cloud storage services like Dropbox.
Upload Speeds: A Metric ISPs Often Downplay
The importance of upload speed is frequently underestimated. It significantly impacts overall internet performance, particularly when transferring files to cloud storage services, potentially causing substantial connection delays.
While download speeds are prominently advertised by Internet Service Providers (ISPs), upload speeds are often relegated to the fine print, or omitted entirely.

In some instances, ISPs may choose not to display upload speeds readily at all.

Conversely, fiber optic ISPs typically provide both upload and download speed information. For example, Verizon FIOS clearly lists both metrics in their service offerings.

Regrettably, fiber optic infrastructure isn't universally available. Consequently, many internet users must rely on larger, well-known ISPs such as Comcast, Time Warner, and AT&T.
Determining Your Connection Speed
If you are uncertain about your current connection speed, performing a speed test is recommended.

The results will be presented based on three key measurements: latency (ping), download throughput, and upload speed – the latter being our primary focus.
Understanding Latency
Beyond download and upload rates, latency, measured in milliseconds (ms), is a crucial factor. Lower latency values are preferable.
Latency can be conceptualized as response time, and is largely determined by distance. How far is the server you are attempting to connect with? The screenshot below illustrates a ping to a server approximately 100 miles (161 kilometers) away, resulting in a 362 km roundtrip.
Given that light travels at 300,000 km per second, a perfect connection would theoretically yield a 1.8 ms ping time (362/200,000). However, real-world conditions introduce delays, resulting in a longer ping time – though 38 ms is still considered acceptable.

Consider a more distant example: pinging a server in Sydney, Australia, over 8000 miles away (a 26,876 km round-trip). Even with an ideal connection, the distance alone necessitates a minimum latency of 134.4 ms. Therefore, while substantial bandwidth is beneficial, it cannot overcome the limitations imposed by the laws of physics.

Our test to Sydney registered 243 ms, which is excessively high. This is because data traveling halfway around the world must pass through numerous intermediary servers.

Even a shorter connection to a nearby server requires multiple hops before reaching its destination and returning, explaining the 38 ms ping time for a server 100 miles away.
Consequently, latency directly influences overall connection speed. High latency translates to longer round-trip times for data packets, potentially making even fast connections feel sluggish.
Remembering Network Overhead
Another factor beyond your control is network overhead. This refers to the portion of bandwidth consumed by processes such as packetizing data, addressing, collision management, and inherent inefficiencies in networking technologies.
Therefore, you never utilize the full advertised bandwidth. Ideally, overhead should account for approximately 10 percent of your connection speed.
Understanding Data Upload Times for Your Internet Connection
Numerous cloud-based services, including Dropbox, OneDrive, and Google Drive, currently provide storage capacities of a terabyte or greater.
A terabyte represents a substantial storage volume, comparable to the hard drives found in desktop computers, and significantly exceeding the capabilities of tablets and smartphones. Consequently, it serves as an ideal location for data storage and accessibility from various locations, or for archiving data without occupying local storage.
Therefore, we determined the time required to upload 1GB, 100GB, and 1000GB (equivalent to 1TB) of data, utilizing typical upload speeds of 1Mbps, 2Mbps, 5Mbps, 10Mbps, 20Mbps, and, for comparison, 1000Mbps (1Gbps) – the speed advertised by Google Fiber.
Upload Time Estimates Based on Connection Speed
- 1 Mbps: 2.5 hours for 1 GB, 10 days for 100 GB, 99 days for 1000 GB
- 2 Mbps: 1.25 hours for 1 GB, 5 days for 100 GB, 50 days for 1000 GB
- 5 Mbps: 28 minutes for 1 GB, 2 days for 100 GB, 20.3 days for 1000 GB
- 10 Mbps: 14 minutes for 1 GB, 1 day for 100 GB, 10.2 days for 1000 GB
- 20 Mbps: 7 minutes for 1 GB, 12 hours for 100 GB, 5.1 days for 1000 GB
- 1000 Mbps: 8 seconds for 1 GB, 15 minutes for 100 GB, 2.5 hours for 1000 GB
These calculations are rounded to the nearest minute and incorporate a 10 percent allowance for connection overhead. It’s important to note that higher overhead percentages will result in extended transmission times compared to those presented.
The Cost of Faster Upload Speeds
The presented results clearly demonstrate that upload speeds must reach at least 20Mbps to become genuinely practical. Uploading a terabyte of data within a week is a reasonable timeframe. However, achieving 20Mbps from a cable Internet provider, such as Comcast, typically incurs a monthly cost of approximately $115!
A monthly expense of $115 for home Internet service appears excessive. We prefer to limit our Internet spending to $50 per month, although the available speeds at that price point are often modest, ranging from 2Mbps to 5Mbps.
Currently, users are largely dependent on the offerings and pricing structures of Internet service providers. If fiber optic service is accessible, it is advisable to consider it, recognizing that it will likely involve a higher cost, albeit potentially offering greater value.
Ultimately, regardless of budgetary constraints, it is crucial to pay close attention to the upload speed specification, as it can significantly impact the perceived responsiveness of your internet connection, almost as much as download speed.
We are interested in hearing about your experiences. Do you experience slow upload speeds? Are you navigating the space between adequate and outdated connection options? Please share your thoughts and feedback on our discussion forum.