Part of our workflow involves doing a rsync several times a day from one folder to another on the same volume, usually with not many changes.
We’ve recently moved to DigitalOcean from AWS, and this has been a pain point as what used to take about 20 seconds now takes 2-3 minutes.
We haven’t shut down our old AWS server yet, so I ran the rsync command on both to compare, to get as close as possible to an apples-to-apples comparison. (DO $15 server with 3 cores, vs AWS 4-core) Both are formatted with XFS. Both were comparing about 650Mb of files, of which only 500Kb were changed.
DigitalOcean: 5,318,746.05 bytes/sec = 121.041s
AWS: 31,383,446.83 bytes/sec = 20.047s
The droplet graphs during that 2 mins shows low cpu, memory usage and disk i/o, so maybe the graph only shows the disk i/o for the built-in disk?
This page https://www.digitalocean.com/docs/volumes/ says volumes on standard droplets should get around 200MB/s, and burst up to 300MB/s
Questions:
What speeds should we expect for working on volumes? 5-6 MB/s is a big difference to 200-300 MB/s!
What impacts Volume speed?
Are there plans to show graphs for the Block Storage Volumes? (Or if the current graph includes it why didn’t my rsync show?)
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!
Changing to ext4 has brought the speed from 120s down to 40s - that’s still double what we had on AWS EBS though :-(
Get paid to write technical tutorials and select a tech-focused charity to receive a matching donation.
Full documentation for every DigitalOcean product.
The Wave has everything you need to know about building a business, from raising funding to marketing your product.
Stay up to date by signing up for DigitalOcean’s Infrastructure as a Newsletter.
New accounts only. By submitting your email you agree to our Privacy Policy
Scale up as you grow — whether you're running one virtual machine or ten thousand.
Sign up and get $200 in credit for your first 60 days with DigitalOcean.*
*This promotional offer applies to new accounts only.