amk-aka-Phantom :
What annoys me the most about this article is that it doesn't test the Xeons against desktop processors. I am trying to build a server for running a rather old financial application (written in Delphi) which interacts with an MS SQL database and the budget allows either for one of the E3 v3 Xeons priced similarly to the i7-4770 or the 4770 itself. Now, there won't be any ECC RAM, I've done a lot of research and it appears to be a severely overrated feature, especially for small-scale servers. So that's already one major feature of Xeons that won't be needed. But what about the performance? 4770 and most E3 v3s appear very similar in clock speeds, number of cores/threads and so on. I would like to see them benchmarked against each other in various applications.
Also, I don't understand people who actually buy prebuilt Dell/HP/etc servers for small-scale stuff: they use poor quality hardware (Seagate drives and not WD, for instance, some no-name RAM brands, etc.), warranty is short, power supply and case cooling is freaking noisy and inefficient (we have a couple machines here - one is an Intel ATX "server" enclosure and one is a Dell blade server - both run louder and hotter on idle than my gaming rig with 11 fans on full load)... And they cost twice as much as a custom-built rig (even with "server/workstation" grade hardware!) with same or better specs. What's the point? *shrugs*
Another annoyance is how many threads on the Internet simply slap a "server grade" label on Xeons, chipsets like C226, Intel server boards, etc etc and say that they're better for everything "professional" than quality desktop hardware just because "it is server grade hardware". I am really sick of hearing this. Tom's, can you please do a solid article comparing IB/Haswell Core i5/i7 (non overclocked, because you can't OC Xeons, at least they are not meant for it) with E3 v2/v3 and E5/E5 v2 Xeons? (Maybe E7 too, though they will shred i5/i7 in all professional tasks due to sheer amount of cores and threads, despite using an outdated Nehalem architecture)
You clearly have not worked with server grade hardware. I have been for the last 3 years, and I can tell you, there is a major difference.
First off, ECC memory is not overrated. It makes a big difference. You don't want your mail server crashing every week due to memory errors, or files getting corrupted on your storage server.
Second, I have dealt with cheap, overpriced servers (Supermicro, HP DL180, generic OEM parts) recently, and I have dealt with inexpensive, good quality (Dell R520, R515, T110 II) servers, all within the last couple months. I know from my experiences that a good quality server makes the difference between having a system that just works when it's set up, and running through weeks of troubleshooting only to find out it's a cheap Realtek NIC chip causing performance issues that slow down the whole system.
I own two Dell T110 II machines right now. They cost me, with 3 year warranty, less than equal components I would have had to put together to get equal performance. One is a E3-1230 and the other is a E3-1220v2. One was slightly less than $800, and the other was slightly over $600, with dual port iSCSI and TOE offload NICs, one with 8GB and the other with 16GB of memory. Also, these are near silent and extremely reliable. I use one for my router/DHCP/DNS server, among other functions.
Yes, they both used Seagate drives, but they are Constellation ES drives. From my experience with an install base of over 3000 Seagate drives and over 1000 WD RE3 drives, along with others, that the Seagate Constellation drives are the most reliable, by far, of any drives on the market right now. Hitachi Ultrastar would be slightly behind them, WD RE drives behind those a ways, and Toshiba/Fujitsu drives being far in the back.
Third, yes, the performance of Xeon processors would be nearly equal to the Core i5 and i7 series processors. Oddly, Core i3 chips since IB have had ECC functionality for low level server work. Intel just steps the different chips differently, such as lower clock rates and higher core count in the E5 line. (I'd love to find a E5-2400v2 chip with quad cores and >3.2GHz clock rate, but the quad cores cap out at 2.2GHz. A single socket LGA1356 board would be nice, too, but those don't seem to exist.) I believe it is all to provide tiers for VM hosts rather than high performance levels for servers. There really wouldn't be a point to comparing the two platforms.
Finally, as a professional systems admin, a DIYer, a gamer, my family's tech support and system builder, and finally an overclocker, all for over 20 years, I do many things with my system that most people don't. I run VMWare Player on my main machine, which has a Core i7 3930k overclocked to 4.5GHz and 32GB of RAM, to give me practice and training on Windows and Linux server builds. I have all my storage on one, separate, machine running Starwind iSCSI. Finally, I have the two Dell boxes, one of which runs VMWare ESXi 5.1 for additional, long term VM servers. I'm all over the place. I need to keep current on software to stay relevant in my career, but I also like to game and play around with various configs.
In short, you really don't know what you're talking about. You need more experience in the rest of the world before you go spouting out things like this.