Whats the difference between "vCPU" in standard/high memory droplets and "dedicated vCPU" in high cpu droplet?

November 21, 2017 1.8k views
FAQ
kriskarth
By:
kriskarth

Whats the difference between "vCPU" in standard/high memory droplets and "dedicated vCPU" in high cpu droplet?

1 Answer

A vCPU on an Optimized/High-CPU Droplet gives you dedicated vCPUs which map directly to dedicated hyper-threads on compute-optimized servers. These servers are backed by best-in-class underlying physical processors. This means you always have access to the full hyper-thread and other user workloads cannot impact your performance.

A Standard vCPU is ultimately mapping to a shared hyper-thread between some number of other guests on the underlying infrastructure. It has the ability to burst up to the full-thread depending on other activity of the server that you're on. This is typically satisfactory for bursty workloads and instances that don't always need access to a full thread and is offered at a cheaper price point as a result. We have processes running on each server that looks to optimize giving each Droplet vCPU as much of a thread as it can at any given time - but it is variable.

Have another answer? Share your knowledge.