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.

Subscribe
Share

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

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.

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