> On Jul 31, 2026, at 12:40 AM, Tom Dial <[email protected]> wrote:
> 
> 
> On 7/30/26 14:49, Casey Deccio wrote:
>>> On Jul 30, 2026, at 1:04 PM, Alexander V. Makartsev <[email protected]> 
>>> wrote:
>>> 
>>> On 7/30/26 18:17, Casey Deccio wrote:
>>>>> On Jul 29, 2026, at 5:28 PM, Andy Smith<[email protected]> wrote:
>>>>> 
>>>>> ...
>>>>> If it does occur when /home is mounted, then it is the disks in the RAID
>>>>> setup or the RAID setup itself. Does each individual disk perform
>>>>> anomalously?
>>>>> 
>>>>> "fio" is a good tool,to carry out performance testing of storage
>>>>> devices. Have a look what the random 4k read and write I/O is like in
>>>>> terms of IOPS, and the sequential disk transfer rate in MB/s for reads
>>>>> or writes. You can try that on the array and then break the array and
>>>>> try it on each individual disk. Obviously this is destructive to the
>>>>> data.
>>>>> 
>>>>> If the performance is as expected on a per-disk basis but terrible only
>>>>> with RAID, it may be time to post to the linux-raid mailing list as this
>>>>> is unlikely to be a Debian-specific issue. I would then also be checking
>>>>> if it happens in other RAID configurations like RAID-1.
>>>>> 
>>>>> 150 IOPS of random reads (not coming from RAM) is reasonable for a
>>>>> single 7.2kRPM SATA disk. You could expect 2-3x this from a RAID-5 of
>>>>> three identical disks.
>>>>> 
>>>>> Write IOPS is a bit more difficult to guess and will depend on whether
>>>>> you have disabled the write cache in the drives themselves. Due to the
>>>>> RAID-5 write penalty (read-modify-write) you may expect only 50-70% of a
>>>>> single disk's IOPS for random writes.
>>>> Thanks for that very helpful information.  I've run fio on the 
>>>> still-assembled array, and here's what I get for read/write:
>>>> 
>>>>   read: IOPS=237
>>>>   write: IOPS=79
>>>> 
>>>> I'm not sure exactly what to make of that...
>>> I might add insult to the injury, but are you sure you need RAID-5 if it 
>>> consists of just 3 drives?
>>> Usually around 30% per drive's capacity will be sacrificed to hold error 
>>> correction data for the array,
>>> so maybe it will be much better to use 2 drives in RAID-1 (Mirror) 
>>> configuration, if you need decent write performance.
>>> Third drive could be used as spare device for the array, or a separate 
>>> storage without redundancy.
>> Great ideas.  I originally did RAID5 because I wasn't sure how many drives I 
>> wanted in the array, and I wondered if I might grow the array at some point. 
>>  But I'll consider RAID 1 if I settle on three drives.
> 
> A bit of analysis suggests this is a low performance server, mainly if not 
> entirely because of the disks. The server board surely is not the bottleneck. 
> As an earlier post suggested, the sync times noted are quite as should be 
> expected.
> 
> The bottleneck almost certainly is the 6GBit/Sec consumer disks. The 
> 6GBits/Sec transfer speed is only attainable on the cables from the system 
> board to the individual disks. It implies a maximum transfer rate around 600 
> MBytes/Sec. but in sustained transfers, the disks cannot write that fast. AI 
> query suggests 100-180 MB/Sec (depending on what part of the disk is being 
> accessed) for CMR disks and 10-30 MB/Sec(!) for SMR disks. Raid 5 with 3 
> disks will reduce those to around 50% -75%, around 8-24 MB/sec  so the 
> expected average sustained write speed is unlikely to be more than 100MB/Sec. 
> even with CMR disks. That is about, or slightly above, what is available from 
> a Gigabit Ethernet transfer; for SMR disks, expect no more than around 25 
> MB/Sec. Large writes will take a while.
> 
> The pattern of sync times reported is consistent with that, suggesting that 
> rsync makes the data available for writing somewhat faster than it can be 
> written to the disk surfaces. Note that this doesn't apply to reading; the 
> RAID will read and deliver data roughly twice as fast as a single disk and 
> continue to do so on sustained reads as long as the data read is consumed at 
> least as fast. Once the bulk data is transferred, performance may be 
> satisfactory even with the low-spec drives.
> 
> The system with the Megaraid card would appear to perform better due to its 
> internal cache: it will report write completion as soon as the data is in its 
> cache (thus unblocking sync) and handle transfer to the disks internally. AI 
> suggestion for the new server: set Write-Back rather than Write-Through for 
> PCH Cache settings if that is not already done; that will allow the Intel 
> driver to treat main memory as cache. It will not, however, make the data 
> transfer any more quickly to the disks in the array.
> 
> AI was used here, but not extensively.

Thanks for the assessment.  And also thanks to all the other respondents for 
their contributions.

I can't really change the hardware I have, but this is helpful for figuring out 
how to move forward, both with my current system and for future system design.

Casey

Reply via email to