Interesting. One of my systems looks like this:
1) HP server with Xeon e3-1220v3 and 8GB ram. 4 cores and 4 threads.
2) VMware ESXi 6.0 on top
3) On top of that run 2 VM's, Win server2003 and server2008.
4) NCS VM runs Win 2008 r2. 4 cores allocated which gives 80%. 8GB RAM.
18 cams with resolution vga to 920p in motion detection. FPS is varying from 10-15 FPS from the cameras. Recording is 10 FPS. Superfast. CPU Load on NCS VM is usually 95-100% daytime when cameras are busy. I have tested to run only one VM with NCS with 100% allocation, but that really do not change the cpu load. Performance on the ESXi shows the same figures.
Yes, this is sort of overloaded, but it works very fine now for several years. Recorded videos are fine. Sometimes there can be a jump due to this overload, but never nothing serious. I have tested other win OS, but for me server2008 r2 seems to be the most efficient.
My plan is to change this to a system with an i7 processor with 8 cores and 16 threads since we want to change to cameras with higher resolution and add some more. I really would like to have a server solution, but the price will be very high.
How well do ESXi 6.0 and i7-2600 work together? Check the VMware matrix.
Maybe a stupid question, but do you run this on a Gbit or a 100 Mbit bavkbone?