Hi PHISSUG,
This is my first post and I'd like to solicit your comments/opinion/experiences in how to configure your server to give the best disk throughput performance using available off-the-shelf products.
As a backgrounder, I don't have very deep pockets to buy one of those big name boxes so I'm stuck to putting together my own server using SuperMicro boxes with 3Ware controllers and Seagate hard drives.
My current box is a 10-drive box configured as follows:
Drive C: Windows binaries, mirrored drives (2 spindles)
Drive D: MS SQL Data files, RAID 1+0 array (6 spindles)
Drive E: MS SQL Log Files, Raid 0 (2 spindles)
After using this box for 2 years, I realized that I don't have enough spindles to give as high a throughput as today's technology can provide. So I Googled a bit and found that my next box should at least be configured as follows:
Drive C: Windows binaries, Raid 0 (2 spindles)
Drive D: MS SQL binaries, Raid 0 (2 spindles)
Drive E: MS SQL Temp files, Raid 1+0 (4 spindles)
Drive F: MS SQL Data Files A, Raid 1+0 (8 spindles)
Drive G: MS SQL Data Files B, Raid 1+0 (8 spindles)
Drive F: MS SQL Log Files, Raid 0 (2 spindles)
These drives will run off a new dual-processor Quad Core Xeon motherboard with dual 3Ware 8-port SAS RAID controllers.
That's as far as I know though based on different opinions online. I will do actual tests soon using a few disks but not with the above configuration (the drives alone cost north of 700T!) so I was wondering if anyone in this forum has any experience configuring such boxes to assist me in my benchmarking effort.
Oh, the application is a web-based solution that has about 200 concurrent users spread over 150 databases. The current system slows down when multiple (>8) batch processing requests are made and a 1.5hr processing request turns into a 6-hr jam.
Any experiences shared will be highly appreciated! Salamat po. :)