Upload speed to droplet is less than 100KB/s

Upload with scp command to a droplet has speed of less than 100KB/s (right now a file of 7MB took more than 5 minutes to upload to droplet with scp command) making it impossible to upload any pictures or files to droplet. Running speedtes-cli on droplet measures upload speed of 2183.39 Mbit/s or 272.92 MB/s. What is the problem? I have tried creating different droplets in different datacenters but speed was the same. And no, it is not my internet connection speed causing problems because I can upload these same files to different web pages instantly. This upload speed makes droplet unusable.

Show comments

Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Site Moderator
Site Moderator badge
July 16, 2023

Hey @spoolioweb,

I’ve not found any reported network problems that could be causing this. As said, it might be good to contact DigitalOcean support for them to check however it does seem like the connection between your network and the droplet is not stable. This could be due to a lot of reasons not entirely connected to your Droplet. It’s possible the upload speed outside of your country to be low.

Site Moderator
Site Moderator badge
July 15, 2023

Hello @spoolioweb

The issue you’re experiencing with slow uploads may be due to several factors. It could be the network between your location and the data center, it could be an issue with scp itself, or it could be an issue with your droplet.

Here are a few steps to help diagnose and possibly solve your issue:

  1. First, make sure your droplet is not experiencing any CPU or Disk IO bottlenecks while uploading. You can monitor the droplet’s resource usage and check if the droplet is under load which can explain the slow upload speed.

  2. Second, try using a different protocol for file transfer such as sftp or rsync. In general, I’ll prefer rsync instead of scp since the protocol is more optimized and should complete the data transfer a lot faster.

If neither of these options helps, please contact DigitalOcean’s support team directly and provide them with all the detail you’ve gathered. A support ticket will allow us to gather further information and potentially identify an issue.

Hope that this helps!

Try DigitalOcean for free

Click below to sign up and get $200 of credit to try our products over 60 days!

Sign up

Get our biweekly newsletter

Sign up for Infrastructure as a Newsletter.

Hollie's Hub for Good

Working on improving health and education, reducing inequality, and spurring economic growth? We'd like to help.

Become a contributor

Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.

Welcome to the developer cloud

DigitalOcean makes it simple to launch in the cloud and scale up as you grow — whether you're running one virtual machine or ten thousand.

Learn more
DigitalOcean Cloud Control Panel