Question

Choosing between Basic and General Purpose Droplets

I am currently using Basic Droplets with 8 vCPUs and in some cases the server’s Load Average is in the range of 5 and 8.

If I change my Droplet to one of General Purpose Droplets with only 2vCPUs, will it be able to have better processing power by using dedicated vCPU?

Taking into account that this server of mine today hosts 3 critical applications that will be separated into 6 servers, 2 load-balanced servers for each application.


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.

Hello,

Yes, definitely, there should be change in the performance when you are moving to the Optimised Droplets. I would strongly recommend you to have a look at the below blog and then decide. This will help you understand few factors about the optimised Droplets.

https://blog.digitalocean.com/general-purpose-droplets-let-you-do-more/ https://www.digitalocean.com/blog/a-practical-droplet-performance-comparison/?

If you are also looking for High availability on your applications, then you have the multiple different sources.

https://www.digitalocean.com/community/tutorials/how-to-create-a-high-availability-setup-with-heartbeat-and-floating-ips-on-ubuntu-16-04 https://www.digitalocean.com/community/tags/high-availability

Looking forward to hear from you!

Cheers, Sri Charan

Hi @ElTommy,

Well, using a load-balanced server will help you indeed. It will work, better, I don’t know. Most probably you’ll have other issues to worry about then.

For instance, are you sure that each application uses only up to 2 cores at a time? I mean, you’ve seen your load being between 5 and 8. Let’s say it 6 so it’s easier. If we divide them by the applications you have, it would seem 2vCPUs per application. Having said that, this information is not based on actual traffic. It’s possible that for example one of the applications is using 4vCPUs to process its queries and the other two to use 2vCPUs between them. If that happens, having one server with 2vCPUs might not be enough for the first application.

Otherwise, your solution sounds good. If you can be sure that at any given time the application will only need 2 and no more vCPUs available.

Regards, KFSys