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?

[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.

Ricardo CananiCommented:
DC: 4 cores 3 GB RAM
SQL 10 cores 10 GB RAM
ClintonKAuthor Commented:
Does a Core correspond to a Virtual Processor?
Philip ElderTechnical 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.

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
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.