I have created a search engine which is implemented in Java. I want to put this program to a server and test it. My program is very dependent to disk I/O and any improvements to disks would directly affect its performance. The first thing that comes to my mind is to use SSD instead of HDD. RAID-0 seems interesting but I need RAID-5 too. Could you please tell me what techniques/hardware are usually used in these kinds of situations?
Update (Usage):
The program uses a lot of small accesses. Usually it retrieves and returns HTML documents/images/js/css files. Also, the amount of reading is a lot higher than writing. Can't say an exact number though since the system hasn't been tested in mass usage.