Server OS – SSDs vs 15k SAS for Application Drive

hphp-proliantsasssdwindows-server-2003

I'm thinking about upgrading the OS / application drive for an HP DL 580 G5 running windows server 2003 64-bit. We currently use 3 75GB 10k rpm SAS drives in RAID 1. The server is mainly used for running a memory and pagefile-hungry application, by about 10-20 people at a time. It has 32GB of ram and 32GB of pagefile, and most of the time the pagefile usage is > 50%. The application in question uses lots of virtual memory even when there is plenty of spare ram available (up to 6GB of ram per session + the same of v. ram, and some users work with multiple sessions). More people are going to be using the server fairly soon, so it's likely that an extra 32GB of ram will be installed to accommodate them.

I have the option of spending ~£2800 per unit to replace the 3 SAS disks with 2 HP SAS SSDs (632502-B21), but I'm not sure whether the expense would be justified by the performance gain in this scenario. Should I splash out on the SSDs, or would it be more sensible to stick with the existing drives?

Obviously this will depend a great deal on how much of a performance gain we get from this particular application (I don't have that information yet), but are there any more general considerations that apply here?

Best Answer

A few things... I'm assuming this is a 64-bit edition of Windows Server 2003 and that your storage setup is a RAID 1 with online spare. Is there any chance Windows 2008 would manage resources better? This seems to be more of an application profiling problem. Are you assuming that using SSDs will help pagefile performance? Do you have any evidence that that's a bottleneck? How are things performing now? Why not try moving the pagefiles to a lower-cost SATA SSD to test the theory before jumping into enterprise SSD drives?

As to your question about the HP-branded SSD drives, the OEM is Sandisk/Pliant. These drives are extremely overpriced at the moment. To be honest, these disks require a deep queue in order to perform well. They fall short in performance in many of my applications. I would recommend a different drive for your application if you're concerned about the cost of the part number you noted. The best performance will come from a STEC-branded SSD, but at an even higher cost. A nice alternative that would run well under a variety of conditions is the Seagate Pulsar SAS SSD offering. The Pulsar.2 in 200GB is a great MLC drive that would come in at half the cost of the HP/Pliant disk.

Other notes... This server has an HP SmartArray P400 controller. It's only a 3G SAS controller. You may want to consider using a 6G-capable controller like the HP SmartArray P410 if you do end up using enterprise SSD drives. Also, do you have a battery-backed RAID cache on the existing controller?

Also, why replace the OS drives? You can add another logical drive comprised of the new disks.