I am in the market to buy a new PC since this one I've been using is getting slower on me by the day. I want to go Xeon this time around instead of what I've always bought - Core I's.
However, the problem at hand is that I am also looking to get a server to house my 4TB+ of data that Ii current...
first: one thing you need to understand about Xeon CPU model numbers is that not all Xeon "v-something" CPUs are equal; in fact, they are quite different in architecture, CPU socket, etc.
every single question of this type is 100%, extremely, completely localized TO YOU, in this point in spacetime, in your country, with your specific budget
it will never be allowed because the answer, if it comes, will help exactly one person
someone else might come along with half your budget; then what do they do?
or they might come along in, say, 2017, and all these CPUs are outdated
they'd have to ask a new question
so we'd have one question for each person who has any problem of this category, which is precisely what we don't want
if the number of people who could ever benefit from the information in the answers is approximately 1, the question will never be appropriate on the SE Q&A sites.
@StealthRT it depends on what you'll be doing on the desktop, mostly -- if you'll be doing any kind of 3D gaming, you pretty much won't be able to run ESXi and expect decent performance on the gaming
basically if you are only using the desktop for simple 2D programs and maybe some video, you could run your desktop as a VM on a single very powerful physical computer with a bunch of server VMs too
then you just have to attach peripherals and at least a basic graphics card to the server
if you have the money to buy a high-end Xeon server with one or more E5 or E7 processors and high-end storage and memory, you could certainly build one mega-box that does all your development, hosts multiple instances of Windows Server and provides a headed (aka not headless) desktop environment to login to with your peripherals (USB keyboard/mouse and monitor).
@StealthRT the problem is that virtualizing a graphics card imposes significant overhead
ESXi's physical OS is not a usable operating system, which means that any OS you run on top of ESXi must be running under a hypervisor
every existing hypervisor that exposes a physical graphics card to a guest adds significant overhead, slowing down the performance and possibly introducing bugs and removing features
your other option is to buy a very inexpensive and small desktop, like an Intel NUC, which would eat up something like 5% of your budget, and attach your peripherals to that and use its integrated IGP for "native" graphics performance (though, not the best for gaming, but AWESOME for video and web surfing), and connect it to the server with gigabit LAN and remote desktop into the server
you could then have the server be completely "headless", and use one of the VMs in the server as your main "desktop" OS with all your browsers, IDEs, etc installed, and the remaining VMs as pure server OSes
example: Windows 8.1 or Windows 7 client OS in one guest, then Server 2012 R2 in the rest
remote desktop over gigabit LAN is quite nice, generally speaking
I'm pretty sure a Xeon isn't going to improve your performance, to be quite honest. I'm not sure what workload you are running on the desktop that makes it seem slow, but with an Ivy Bridge processor and an SSD, the only thing I could think that would really benefit from improvement would be to quadruple your RAM.
well... my recommendation would be... if money were no object, I'd get a desktop with a Haswell i7 (something like an i7-4770K or even a Devil's Canyon like the 4970K), with 32 or 64 GB of DDR3 with the highest-available memory bandwidth, and a really fast SSD like a 1 TB Samsung 850 Pro, and just run off of the integrated graphics
like I said, if you aren't writing any programs using OpenCL or CUDA or DirectCompute (GPGPU APIs), and you aren't playing 3D games, then you don't need to spend/waste money on a good graphics card.
a (very!) good desktop with high memory bandwidth, high IOPS and a good mainstream CPU (mainstream as opposed to the -E series, which basically triples the price for 15% performance gain) will run you around $3000 with a good GPU, from soup to nuts, not including a display.
a dual-processor Xeon E5v2 server will run you about three times that.
you can probably shrink it to $2000 and still get something good, but I have no idea what you're running, so I don't know how to trade off stuff.