I'm a little confused by the scope of this discussion. We began using Dell PowerEdges (1850, 2850, 2800) in 2005 for a specialized virtual machine application. We selected dual 3.6 GHz Xeon, then with 1 MB cache, later wth 2 MB cache, with 800 FSB, PERC4/i SCSI RAID and DRAC4 remote access. Nothing slower or less would do for our application.
When Dell abruptly and without warning withdrew the x8x0 machines in favor of the newer x9x0 ones, we were really bent out of shape as we had orders in hand and overnight couldn't get the x8x0 machines from Dell. There is cost and time associated with qualifying a new machine model.
We dealt with it, though, and were pleasantly surprised to find that the x9x0 with single 3.0 GHz Dual Core Xeon with 1333 FSB and 667 MHz memory outperformed the earlier 3.6 GHz Xeon by 50%. The newer machines also brought a change from SCSI to SAS/SATA. We chose SAS and so far it has been good.
I always favor hardware RAID over sofwtare RAID. The only scenario in which we would consider using software RAID would be to mirror the internal hardware RAID with an external hardware RAID partition, allowing the machine to boot from either one. We have done this with one system but the jury is still out.
In both generations of PowerEdge we had to go for the max specs (although we didn't try to use the briefly available 3.8 GHz Xeon single core) because we need maximum execution rate of a single-thread virtual machine. We have had very good results with both generations but I'm glad we didn't have to suffer through Dell's learning curve with earlier generations. We have had three or four SCSI and SAS disk failures in the field with replacement, rebuild and no adverse consequences.
Dual Core Xeon brought larger cache, faster FSB and faster memory to the table, at the cost of slightly slower CPU clock rate (3.0 GHz vs 3.6). The net result was very good for single-thread applications. Quad Core doesn't bring any more to the table except perhaps larger cache, and seriously impairs the core clock rate. For multithread apps the Quad Core could be very good because there are four physical processor cores. For single thread apps, which should include running a single virtual machine in VMware, for example, performance is determined by how fast one core can run. Virtual machines can't generally parallelize what they are running becaue they have no idea what the virtualized machine is doing. Multiple VMs in VMware could benefit from Quad Core, but single ones and our virtual machine probably will suffer rather than benefit from Quad Core. For us, the top of the heap is presently the highest-speed Xeon Dual Core with the fastest FSB and memory.
The only really gnarly aspect of the PowerEdges is the Dell Remote Access Card (DRAC), which has to be the flakiest piece of hardware and software I've ever worked with. In its 4th generation (DRAC4) it misbehaves badly, often requiring pulling power from the machine as the only way to fully reset the DRAC after it begins to refuse to redirect the console. 5th Gen experience isn't fully in yet.
WE have a fair amount of experience with the 2850, 2800, 2950 and 2900, the PERC 4 and 5 RAIDs and the DRAC 4 and 5 remotes, and host-independent SCSI RAID from Infortrend before they stopped making "canister" RAID controllers. We run only Linux on these boxes and have had far more issues with SUSE and SLES than with the PowerEdges. We remotely install and support these systems in eight countries, receiving and prepping them ourselves and reshipping them only for U.S. customers.
Last edited by WangVS; Jul 31st, 2007 at 8:36 am. Reason: Typo, clarification