I have an HP Proliant M110 G4 server running Windows 2003 32-bit using two 500 GB SATA 3.0 drives in a RAID 1 array with the embedded RAID controller. We see very bad performance, particular when you write a large file ( > 1 GB). This happens over USB to disk transfer plus SMB transfers.
I ran some PerfMon tests and the Process and Memory seem to never be a problem. But I monitored the Avg Disk Read Queue Length and the Write Queue Length and the write seems to hover around 2 most of the time. But in larger file tranfers, when the file is about 75% completed, the queue length and the time remaning skyrocket, like it just completely slows to a crawl. (A 3 GB file took 11 Minutes, it takes 4 minutes on other machines).
We need this server to be able to receive file and push them to a handful of other users on a regular basis at better speeds than this. I am thinking about getting a new RAID controller with some cache and using RAID 10.
Can you help with a) diagnosing the problem if it is the disks or something else and b) offering a solution?