Having 3 1Tb disks on my server in a raid 5. Recently this volume has become very slow, both read and write are about 4 times slower than it used to be. Locally copying a 1 Gb file to this volume was like 30-60 sec before and now it's like 3-4 mins... About 50% filled Any ideas???
RAID5 is a theory, you did not specify what kind of RAID implementation you use. For example a hardware RAID add-on card, or using Windows' internal RAID engine using dynamic disk configuration. Windows' support of RAID5 is very poor and it should not be used by those who require either performance or reliability.
Instead, software RAID-engines under BSD and Linux are very advanced, and can yield much higher RAID5 performance than Windows' own implementation can ever provide.
A reason for a RAID5 to become alot slower is usually because the array has become degraded, due to one of the disks malfunctioning. You can check if this is the case, with any management utility your RAID engine has.
Sorry, should of course mentioned that it's a win 2003 srv internal raid. None of the disks are faulty as far as i can see. Nothing shown in the disk management tool or smart counters. I'm well aware that the internal windows raid isn't state of the art but it was sufficient for my needs. Strange though with this sudden decrease in performance...
Yep, that looks pretty nominal all right. I'm wondering if there's something else accessing the volume at the same time that's causing contention. Have you tried using PerfMon to see what the I/O queue length is for the disk or if there are other I/O intensive processes running?
I'm sorry but you did not complete the benchmark, which is why some data is missing. Its also hard to read because its a cropped picture (made smaller than the original).
If you are able to, rerun the benchmark, especially the disk that had 3.3MB/s speed, it might be using PIO transfer instead of DMA transfer. If this is the case, you should see a very high CPU usage indication, for a dualcore its close to 50% for a quadcore close to 25%. By letting the benchmark finish it will show this data.
Please also crop the picture by a good program so your website doesn't resize itself, because it uses bad quality algoritms for this.
This disk has indeed issues. I was correct about my earlier presumption, that one of your disks had a PIO issue. This means the transfer of data won't go via direct memory access or DMA, but the CPU gets to do all the work and it will completely saturate one CPU core when reading or writing.
As in your case i see a value close to 25%, suspecting me you have a quad core CPU. Try gathering some SMART data from this drive, and check its surface, replace the data cable used and if that doesn't help, you can try this: go to device manager, look for the sata controller that holds the disk (dunno how windows names them) and remove/uninstall/delete it. Pressing the delete key when selecting the controller will do. By removing the controller (not the disk!) from device manager it will 'reset' next time when you reboot. If you rerun the test on that flaky drive and results return to normal; your issue is fixed again!
Did as Sub mesa suggested and deleted the sata controller from device manager and rebooted twice to have it "installed" again. Running the benchmark test again after that showed same permformance on all 3 drives ~100 MB/s... Yippe
I was about to have the drive exhanged by warranty.
I guess i have to live with not knowing why the controller was messed up, that's kind of default when dealing with microsoft...
Sub Mesa, your my idol. Thanks for helping me out on this one.
I also have the same problem. I do not have my system information, but it is an AMD Phenom II X4 805 quad
core processor with 4GB RAM and 2x 1.5TB + 1x 1TB Seagate HDDs configured as software RAID 5 on Windows Server 2003. During writes, it transfers data over a network at good speeds until about 2GB and then slows down miserably. My CPU is hardly utilized.
As suggested by Sub mesa, I cannot find the SATA controller in the Deice Manager. My north-bridge and south-bridge are AMD A760G and SB710 respectively. The SATA controller is on the south-bridge AMD SB710. But I am not using its RAID since it does not have RAID 5.
Any thoughts on why the transfer speeds reduce so much after about 2GB data writing? Also, how can I disable the SATA controller ports and have them reset upon reboot as suggested by Sub mesa, as I cannot see them in the device manager?