I think I know the answer to this question but I'm going to ask regardless because it doesn't make much sense.
I have two SATA3 hard drives on the same controller. When I transfer files from one of these drives to my Ubuntu Server via gigabit ethernet, on average I see 90-110 megabytes per second. When I transfer files between the two drives on the same machine, I see transfer rates at roughly half that.
From my mind this is due to the controller having to handle both read and write at the same time, whereas when I do an Ethernet transfer the source and destination controllers only have to do one or the other.
That said, Sata3 has a theoretical max of 6 gigabit per second. I would have thought that the hard drives would have been the bottleneck. Sata3 should be able to easy handle an up and down total of ~200 MB/s (100 MB/s X 2) which would accommodate the physical transfer limitation of the hard drives.
Am I on the right track here, or am I misunderstanding how these controllers work. My point being that even if all drives on the SATA3 controller share total bandwidth, 100/100 should be attainable on the local controller, right?
Please feel free to educate me on this. Thanks.
I have two SATA3 hard drives on the same controller. When I transfer files from one of these drives to my Ubuntu Server via gigabit ethernet, on average I see 90-110 megabytes per second. When I transfer files between the two drives on the same machine, I see transfer rates at roughly half that.
From my mind this is due to the controller having to handle both read and write at the same time, whereas when I do an Ethernet transfer the source and destination controllers only have to do one or the other.
That said, Sata3 has a theoretical max of 6 gigabit per second. I would have thought that the hard drives would have been the bottleneck. Sata3 should be able to easy handle an up and down total of ~200 MB/s (100 MB/s X 2) which would accommodate the physical transfer limitation of the hard drives.
Am I on the right track here, or am I misunderstanding how these controllers work. My point being that even if all drives on the SATA3 controller share total bandwidth, 100/100 should be attainable on the local controller, right?
Please feel free to educate me on this. Thanks.