Virtualizing Sharepoint 2013 Development (Simple) Farm (for mostly 1 user, perhaps 2-3 total users)

EP 1 Reputation point
2020-08-12T07:03:38.27+00:00

My question is, having an i7-9700 (8 cores, 8 threads, 4.7GHz) processor, I'm planning to create a domain controller which will host 3 VMs (Sharepoint 2013 Farm, a front-end server, Application Server and DB server) and the processor only has 8 cores... would it be ok to use 2 cores for reach server on the Sharepoint Farm?. The entire farm will be on an SSD (150GB for each server)
Each server, including the host (domain controller) will have 16GB RAM.
Host DC Server will be on Windows 2019 Datacenter.
Each Server on Sharepoint Farm: Windows Server 2012, 16 GB RAM, 160GB SSD allocated for it

Would allocating 2 cores to each of the servers on the SPoint 2013 Farm be ok? I understand Microsoft's recommendation is to allocate between 4-8 cores, but I have a number of processor core limitation at this time.
The main purpose of the farm is for development, testing, having wife use Sharepoint as a user as well as possibly 2 other people at home. I will develop a few webparts here and there and will install VS on the Front-end server.
I plan to purchase a more powerful processor later in the year, create another main virtual/hosting erver, etc.
I'd like to know if the setting I am planning will do the job. Any input/recommendation will be highly appreciated.
Thank you.

Microsoft 365 and Office SharePoint Server Development
{count} votes

2 answers

Sort by: Most helpful
  1. trevorseward 11,711 Reputation points
    2020-08-12T15:42:40.623+00:00

    2 vCPU will likely be too few -- 4 vCPU for a development environment is usually sufficient. If using Hyper-V, this is carved up into time slices -- you're not dedicating the pCPU to the VM(s). For development, it is OK to oversubscribe vCPU.

    The host should not be a domain controller. It should only run Hyper-V. You should instead create the DC as a VM. DCs can be assigned dynamic vRAM from 1 - 4GB, they'll stay on the low side of that for the minimal usage you'll see on the DC.

    When you purchase a new server, you should get a CPU/motherboard that supports ECC RAM. It is essential to use ECC when you're hosting VMs or a Domain Controller.

    0 comments No comments

  2. Itch Sun-MSFT 2,566 Reputation points
    2020-08-13T02:06:08.767+00:00

    Your planned settings work, but they affect your user experience.

    If that permits, I still recommend that you use 4 cores.

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.