IDG Answers is a community of experts who are passionate about technology. Ask a question or answer one below.
The key factor you want to check when evaluating SSD's is the "Write Endurance". And also check the wear leveling, if the manufacturer has any information on that; wear leveling is a way to help the drive to last longer. If your server is just sharing web pages, it's probably not a problem to use SSD's. But yeah, you wouldn't want to use one on a server that passed a lot of data through it (exchange server? spam filter?) because that drive would take a lot of abuse.
Are you going to run the drives in a RAID? Are you going to use SATA or PCIE cards or DIMM connections to run them?
Wow, thanks for your insight. It's going to be a test server for LAMP development. So basically Ubuntu, some Perl and Java, and obviously MySQL and Apache. We'll likely run SHFTP on it as well as a couple of other tools, but it's not going to be hit as hard as our production servers. We wanted to use it as a case study before implementing SSD's in a new round of servers I'm hoping to buy next year.
Oh we're just using SATA connections though I might be able to get the boss to spring for a RAID card. RAID1 I believe since this server won't be holding much more than 30-40gb of data for testing various database instances.
It would help to know what kind of apps you're planning on running on the server. Obviously, SSD's are fast but do not hold much capacity. There are things you can do to extend their lives - such as never optimizing, since that would run through a great number of write cycles without much performance gain in return. There may also be issues with heavy database usage, if that was why you were building this test server. But reliability has been an issue with SSD's so you want to make sure you get Intel's top-of-the-line enterprise models (like the X25-E), not the "enthusiast class" ones which sell far fewer (and thus haven't been tested as thoroughly). The enterprise models have set aside some of their storage capacity to be called into usage when parts of the device go bad, helping to provide some referential integrity.