8 core vs 12 core

Trying to find the advantage of buying higher core server than lower core.

There are servers in the market with 12 and 18 core ext.
What is the advantages of going for 18 core in the below example?

For an example DELL PE R720 with 12 core and 256GB memory
Dell PE R730 with 18 core 256GB memory.
Here the memory is same on both server , but core are not.
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Kanti PrasadCommented:

When you compare with CPU and GPU the higher core the faster (29%)  it will be and will be better and, long term, it is a good value. But rendering that depends on GPU may not be noticed but the response in editing, adding effects etc will more or less be similar.

Some basic  tests are done to show performance vs price.

Andrew Hancock (VMware vExpert / EE MVE^2)VMware and Virtualization ConsultantCommented:
More Cores = More VMs.

But are the clock speeds the same, we favour higher clock speeds than cores.
Whether to spend more money to get more CPUs is a question that depends on knowing your workload. For instance, in typical virtualization scenarios, most setups find they are more constrained by memory than by CPU available. In that case, buying more CPU may not be worthwhile. On the other hand, if you know you have a CPU-intensive workload, you'll want to buy as much CPU as you can afford.
SolarWinds® IP Control Bundle (IPCB)

Combines SolarWinds IP Address Manager and User Device Tracker to help detect IP conflicts, quickly identify affected systems, and help your team take near instantaneous action. Help improve visibility and enhance reliability with SolarWinds IP Control Bundle.

Lee W, MVPTechnology and Business Process AdvisorCommented:
More cores CAN be useful when you NEED to assign more cores to a VM.  The more cores, the more likely the hypervisor scheduler will get the cores necessary for the VM to execute a set of threads.  BUT, it really depends on your expected VM configuration and usage.  Assuming you're using VMs.

Otherwise, it depends on your workload.  If this is a database server more cores can allow more threads.  But if you're running services with limited threads, then more cores likely won't do much for you.

Consider that EVERY process listed in Task Manager is AT LEAST 1 thread and most computers have 60-90 threads running NOTHING but Windows.  Now most are idle most of the time so you don't need 60-90 cores... BUT, if you're going to run multiple programs, more cores ensures each process has enough CPU available to it.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
sara2000Author Commented:
Great discussion.

For an example I  have  two VM, and Both VMs are running same applications (SQL, or Exchange).
I assign vcpu(2*2) that is 2 socket, 2 core per socket= 4vCPU.
I put vm-1 is on esxi-1(PE R720) which has two physical socket and 12 core for each socket.
I put vm-2 is on esx-2 (PE R730) which has two physical socket and 18 core for each socket.
Here both vms are going to have 4 vcPU (forget about clock speed).

My understanding is that vm-2 will perform better than vm-1 because of waiting time for the CPU, that is, the esxi-2 have more core then there will be less waiting time than using 12 core or less, am i wrong?
Possibly yes, but I'm not sure you could tell the difference with your scenario. Until there's competition from other parts of the workload, both VMs would never have to be rescheduled to different cores than the ones they start out on. The R730, with 1.5 times the number of cores, would be able to support more VMs than the R720. But as long as the VMs as a group are configured with a total number of vCPUs that is not much larger than the total number of vCPUs availalable, scheduling issues are not going to be something to worry about.
Kanti PrasadCommented:

The higher core will perform better when there are heavily threaded operation with heavier work-loads but 12 core or even 8-core will do the job.
The number of cores can depend on the number of active threads in a single process. If one program can be parallized to use 30 threads running concurrently, then you want at least 32 cores so the OS and miscellaneous applications such as top can also run without affecting the program.
sara2000Author Commented:
Thank you all for your contribution.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.