Choosing between Basic and General Purpose Droplets

Posted October 1, 2020 2.4k views
ApachePHPServer Optimization

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.

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.

Submit an Answer
2 answers

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.



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.

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

Looking forward to hear from you!

Sri Charan

by Sebastian Canevari
Heartbeat is an open source program that provides cluster infrastructure capabilities—cluster membership and messaging—to client servers, which is a critical component in a high availability (HA) server infrastructure. Heartbeat is typically used in conjunction with a cluster resource manager (CRM), such as Pacemaker, to achieve a complete HA setup. However, in this tutorial, we will demonstrate how to create a 2-node HA server setup by simply using Heartbeat and a DigitalOcean Floating IP.