Question

What's excessive disk IO?

I’m kinda new to DO. I have a project that will involve writing a very large number of small files. The smallest droplet outperforms my own hardware, so I’d like to use that with an attached volume. I’m single-threaded right now, and a small test run suggests that I’m generating a sustained 55-60MB/s write. I can tolerate a slower write. My hardware seems to complete the workload at about half the speed of a droplet.

I’m not seeing any separate IOPS charges in the billing data. I don’t see an official limit. Every question I can find on this topic is old.

Before I go any further, is it generally safe for me to have an application that writes like this for a longer period?

Thanks in advance.


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.

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.

@legerdemain

Although broad, excessive I/O would be defined as anything that causes performance to degrade on the host node (i.e. the main server), thus affecting other users’ Droplets.

@ryanpg may be able to shed a little more light on this, or as another option, perhaps fire off a ticket to the support team and ask them directly.