How much memory and how many cores to allocate to Hyper-V guests

I have a Dell server with

2 x Intel Xeon CPU E5-2640 v4 @ 2.40GHz, 240Mhz and 10 cores each
2 x DDR-4 16.00 GB
2 x 300GB HDD in a RAID 1 array
4 x 1TB HDD in a RAID 10 array

Using Windows 2016 I have installed a Hyper-V server, a Primary Domain Controller and a SQL Database server.

As a starting point, how much memory and how many cores should I allocate to each of the PDC and the DB?

The servers will support 15 concurrent users on a local LAN
Who is Participating?
Philip ElderConnect With a Mentor Technical Architect - HA/Compute/StorageCommented:
I have two very thorough EE articles on all things Hyper-V:

Some Hyper-V Hardware and Software Best Practices
Practical Hyper-V Performance Expectations

First: All primary memory channels in the physical server should be populated with same size and speed DIMMs for the best performance.

Second: The DC will probably be AD, File, and Print? Then:
2x vCPUs and 4GB vRAM

SQL: 3 vCPUs and 8GB vRAM to 12GB vRAM then use SQL Management Studio to tune the RAM requirements for each instance installed.
Ricardo CananiCommented:
DC: 4 cores 3 GB RAM
SQL 10 cores 10 GB RAM
ClintonKAuthor Commented:
Does a Core correspond to a Virtual Processor?
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.