|
I'm the person who suggested going to RAID-10 for both safety and speed. The fact that RAID-5 was so slow tells me that there is no hardware support on that enclosure for the RAID-5 calculations and it was being done entirely in software.
|
|
|
|
|
I'm guessing it was a poor RAID-5 implementation.
Do note also that I've installed zero software for this, so the parity computation still has to be done by something in the enclosure, and not the CPU of the system it's connected to...
|
|
|
|
|
But that enclosure must have some CPU (and RAM). And hopefully a hardware RAID controller.
If it doesn't have a hardware RAID controller, all the work has to be done by the CPU (of the enclosure), with decent amount of RAM.And for RAID5, A LOT of calculation has to be done for the striping. RAID5 is aimed at use cases where the fault tolerance is of higher importance than performance, though read performance should suffer far less than write performance, as the later has the highest amount of computation and possibly data reordering...
So if your enclosure is CPU+RAM only, with both a slow CPU and little RAM, then it is quite logical that that it will show a subpar performance.
|
|
|
|
|
Agreed. My original post included the full make/model of the enclosure. I haven't come across anything that documents its internals however - not that I've tried very hard. But, it's there if someone's curious...
[Edit]
I just asked ChatGPT to describe how that works. It first suggested the host CPU was being used to calculate parity and such. I then pointed out I installed no software, so what process, exactly, is performing the calculations...to which it said I was right and it was wrong, and proceeded to explain that's done by the RAID controller (its exact words: "the actual parity calculations and RAID management occur within the enclosure itself, independent of any proprietary software on the host system.")
Yeah, I'm not worried about these glorified chatbots taking over just yet. Problem is, the majority of people interacting with them just don't question its responses and just go with them...
|
|
|
|
|
Well, the "RAID controller" of this box is certainly software based, as in software running on the CPU and the RAM integral to that box. And with a $160 price tag, this is certainly NOT a real hardware controller, those cost just by themselves as much.
Looked at their manual, and it doesn't even remotely reveal anything about the internals. Looks fancy though... ![Wink | ;)](https://codeproject.global.ssl.fastly.net/script/Forums/Images/smiley_wink.gif)
|
|
|
|
|
dandy72 wrote: If I've reached the wrong conclusion, then I'm wrong. I just see nothing else to blame right now. While RAID 10 sounds like the way to go, gotta at least give some love to RAID 5. Due to using the parity data on RAID 5 (which is what makes those writes slow) you can still rebuild while claiming more space when compared to RAID 5. Reads are still ok on 5, it's just the write speeds that suck. More times than not, you'll never need 5 for home use, but on those instances where space is more important than speed (for backups rarely accessed, etc.) it's nice to know it's there.
Jeremy Falcon
|
|
|
|
|
I agree completely. I mentioned I initially thought RAID-5 provided the better capacity:redundancy ratio so I went for that. If performance wasn't in issue, that'd still be my first choice.
I'm only intending to use the RAID as an extra backup. In other words, I'd regularly replace bits that have changed and write whatever is new. If all went well, in theory, I'd never need to read anything back. The only time it'd be in use is for write operations.
And this backup set includes VMs that I need to keep running most of the time. The performance I was seeing with RAID-5 made that impossible.
|
|
|
|
|
dandy72 wrote: The performance I was seeing with RAID-5 made that impossible. Fo sho, I read obermd's post after mine, but he made a great point.
Jeremy Falcon
|
|
|
|
|
Wordle 1,042 4/6
⬛⬛🟨⬛⬛
⬛🟨🟨🟨⬛
🟩🟩⬛🟩🟩
🟩🟩🟩🟩🟩
Never heard of the word... hit n try with last letter.
|
|
|
|
|
Wordle 1,042 3/6
⬜⬜🟨⬜⬜
🟨🟨⬜⬜⬜
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 1,042 4/6
⬜⬜🟨⬜⬜
⬜⬜⬜🟩⬜
⬜🟩⬜🟩⬜
🟩🟩🟩🟩🟩
Had to look it up.
|
|
|
|
|
Wordle 1,042 3/6*
🟨⬜⬜⬜⬜
🟨⬜🟨🟩⬜
🟩🟩🟩🟩🟩
"I have no idea what I did, but I'm taking full credit for it." - ThisOldTony
"Common sense is so rare these days, it should be classified as a super power" - Random T-shirt
AntiTwitter: @DalekDave is now a follower!
|
|
|
|
|
Wordle 1,042 6/6
⬜⬜🟨⬜⬜
⬜⬜⬜⬜⬜
⬜⬜🟨⬜⬜
🟨🟨⬜🟨⬜
⬜🟩🟩🟩🟩
🟩🟩🟩🟩🟩
Sandeep Mewara wrote: Never heard of the word... hit n try with last letter. Same!
|
|
|
|
|
⬜⬜🟨⬜⬜
🟨🟨⬜⬜⬜
🟨🟨⬜🟩🟩
🟩🟩🟩🟩🟩
In a closed society where everybody's guilty, the only crime is getting caught. In a world of thieves, the only final sin is stupidity. - Hunter S Thompson - RIP
|
|
|
|
|
Wordle 1,042 5/6*
🟨⬛⬛⬛⬛
⬛⬛🟨🟩⬛
🟨⬛⬛🟩⬛
⬛🟩⬛🟩⬛
🟩🟩🟩🟩🟩
|
|
|
|
|
Wordle 1,042 4/6*
⬜⬜🟨⬜⬜
🟨⬜⬜⬜⬜
🟨🟩⬜🟨⬜
🟩🟩🟩🟩🟩
Happiness will never come to those who fail to appreciate what they already have. -Anon
And those who were seen dancing were thought to be insane by those who could not hear the music. -Frederick Nietzsche
|
|
|
|
|
Wordle 1,042 3/6
⬛⬛🟨⬛⬛
🟨⬛🟩⬛⬛
🟩🟩🟩🟩🟩
If it would've been an easier word, I would've gotten 6/6.
Jeremy Falcon
|
|
|
|
|
Wordle 1,042 4/6
🟨🟨🟨⬜⬜
🟨🟨🟨⬜⬜
🟩🟩⬜🟩🟩
🟩🟩🟩🟩🟩
New word learnt today.
|
|
|
|
|
Wordle 1,042 5/6
⬛⬛⬛🟨🟩
⬛⬛🟨🟩🟩
🟨⬛⬛🟩🟩
🟨🟩🟨🟩🟩
🟩🟩🟩🟩🟩
What does it even mean - stoopid word!
Ok, I have had my coffee, so you can all come out now!
|
|
|
|
|
I'm crylaughing at myself. I forgot how to enforce operator precedence in parsing code.
I've written it countless times. I have no idea how I forgot. It should be practically muscle memory at this point.
Next I will forget my birthday.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|
|
|
honey the codewitch wrote: Next I will forget my birthday.
Just don't forget your SO's birthday...
Freedom is the freedom to say that two plus two make four. If that is granted, all else follows.
-- 6079 Smith W.
|
|
|
|
|
Any operator who slips you a twenty gets precedence.
|
|
|
|
|
Pretty sure you already got it back. Anyway my 30 years old notes, based on a Modula2 publication from Niklaus Wirth
Expression
\
SimpleExpression {Relation SimpleExpression}
\ \
\ "=="¦"!="¦"<"¦"<="¦">"¦">="
\
["+"¦"-"] Term {AddOperator Term}
\ \
\ "+"¦"-"¦"||"
\
Factor {MulOperator Factor}
\ \
\ "*" ¦ "/" ¦ "&&"
\
Number
|
Variable
|\
| Designator
|
|
String
|\
| """ {Aplha¦Digit} """
|
|
FunctionCall
|\
| Designator [ParameterList]
|
|
"(" Expression ")"
|
Negation
\
"!"
|
|
|
|
|
Thanks, but I can write a grammar for it. I just forgot how to write the code. :P
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix
|
|
|
|