(Solved) Parity-Sync running extremely slowly...currently at 8MB/sec Unable to find out why.


Go to solution Solved by FQs19,

Recommended Posts

After rebuilding my server and setting everything up, I finally added my two WD Red Pro disks back as Parity.

The first time I tried adding the two parity disks, it was running at 10MB/sec. 

I canceled that, rebooted my server and tried again. 

This time the performance is worse. It's currently running at 8MB/sec.

 

I ran all disks through the DiskSpeed docker and all disks looked great. 

I know some disks are old, but I've been able to transfer data to my array at the normal 110-120MB/sec.

benchmark-speeds.thumb.png.de013698e41f892a7e81e40eaa2ce83e.png

 

I canceled the Parity-Sync so I could grab the DiskSpeed graph.

After stopping my array, setting my two parity drives, and starting the array, the speed is still slow at 8.7MB/sec.

1670388537_Screenshot2022-07-04213657.thumb.jpg.c30bf6ec17e66843097c22ef3e8da790.jpg

 

Anyone have an idea of why the sync is so slow?

 

On version 6.10.3.

All plugins updated. 

Two parity drives are WD Red Pro's.

Array disk are all WD with a mix of red, red plus, and pro.

threadripper19-diagnostics-20220704-2135.zip

Edited by FQs19
changed to solved
Link to comment

I'm thinking @Vr2Io might be right.

I don't remember how I had my disks connected to my motherboard and HBA. It's been a minute. HAHA

I thought I had 4 disks (including the parity disks) connected to my motherboard's 4 SATA ports with nothing connected to the ASMedia SATA ports and 8 disks connected to my HBA card. 

 

I'll try and move my parity disks to the HBA card and see what happens.

@JorgeB @Vr2Io would either of you suggest maybe spreading the two parity disks over the motherboard ports? Like 1 on the motherboard SATA ports and the other on the ASMedia ports. How would either of you attach 14 drives to an 8 port HBA, 4 MB SATA ports, and 2 ASMedia ports??

 

I forget to mention, I moved my HBA to the first x8 slot from the second x16 slot. Would that make a difference?

I currently have my Quadro RTX4000 on slot 1 (x16), the HBA on slot 2 (x8), slots 3 and 4 are empty. I will eventually put another video card in for a VM, but after I get all this sorted.  

Link to comment
1 hour ago, FQs19 said:

would either of you suggest maybe spreading the two parity disks over the motherboard ports?

In general, I won't cross controller although cross have redundant in controller view.

 

1 hour ago, FQs19 said:

I forget to mention, I moved my HBA to the first x8 slot from the second x16 slot. Would that make a difference?

No difference, as HBA was x8

Edited by Vr2Io
  • Like 2
Link to comment

Not much idea, TR is kind of NUMA, memory and IO may access cross CPU core, but those delay definitely neglectable.

 

I have 1920x, not running Unraid and only have three harddisk attach, will do some test.

 

Pls try disable parity2, if that will increase speed then it should CPU issue relateed.

Edited by Vr2Io
Link to comment
6 minutes ago, Vr2Io said:

Not much idea, TR is kind of NUMA, memory and IO may access cross CPU core, but those delay definitely neglectable.

 

I have 1920x, not running Unraid and only have three harddisk attach, will do some test.

 

Pls try disable parity2, if that will increase speed then it should CPU issue relateed.

 

No change with just 1 parity disk:

661367978_Screenshot2022-07-05155214.thumb.jpg.f906bb0b849133065beb9575da6f5476.jpg

 

I'm going to Clear my CMOS, start Unraid and try again.

If that doesn't work, I'll move my parity disks to my HBA and try again. 

 

Thanks for the help. 

threadripper19-diagnostics-20220705-1554.zip

Link to comment

So I cleared the CMOS and rebooted. No change. Still only getting 10MB/sec.

I then moved my parity disks to the HBA. Still no change. Still only getting 10MB/sec, except this time my second parity disk through a UDMA CRC error, well actually two. It was zero now it's 2. 

1249921908_Screenshot2022-07-05214650.thumb.jpg.827c8b3c237e3b7f1331720c7522f9c0.jpg

This motherboard and/or CPU is toast.

There's only one thing left to try and that's to re-flash the MB BIOS back to 1603 which gives me CPU Code 7 and TEST ERRORS when booting if I disable the Intel LAN and WiFi controllers.  I'm currently running a special BIOS that Asus made for me to fix those errors; BIOS 9901. 

So if re-flashing back to 1603 allows parity to sync normally, I'll have to decide whether to continuing using BIOS 1603 dealing with the errors and whatever other anomalies there are or write back to Asus and tell them I can't run a parity sync.

 

This is by far the worst computer I've ever built. I've never had such horrendous luck with pc components like this especially while they're still under warranty with no possibility to get new ones. Biggest waste of $2440 ever. 

threadripper19-diagnostics-20220705-2146.zip

Link to comment

I have make test on my 1920x, can't reproduce the problem. CPU core will reach ceiling 80+ for short time and not in continues.

 

image.thumb.png.52e8514f66950c3c195de3ad0a36647e.png

 

Could you do one more test, only test with two parity disk, new config, then assign one as data and other as parity.

 

image.thumb.png.f75c999546889b3815d64e9265d070fb.png

Edited by Vr2Io
Link to comment
4 minutes ago, Vr2Io said:

I have make test on my 1920x, can't reproduce the problem. CPU core will reach ceiling 80+ for short time and not in continues.

 

image.thumb.png.52e8514f66950c3c195de3ad0a36647e.png

 

Could you do one more test, only test with two parity disk, new config, then assign one as data and other as parity.

 

image.thumb.png.f75c999546889b3815d64e9265d070fb.png

 

I can try that. 

Do I need to disconnect all the other disks or can I just leave them as unassigned ones for this test?

So New Config, one old parity disk as Parity and the other old parity disk as Data Disk 1.

 

Also, what are the steps for getting back to my current assignment? I'm assuming just populate the slots with the screenshot I have now, keeping the parity empty. Is that correct?

Link to comment
1 minute ago, FQs19 said:

Do I need to disconnect all the other disks or can I just leave them as unassigned ones for this test?

So New Config, one old parity disk as Parity and the other old parity disk as Data Disk 1.

Both yes, no need disconnect any disk. ** Just don't wrongly assign real data disk be parity **

 

Below result just for fun, no much different on CPU usage

image.thumb.png.f84950eb246bccaf7e8a4f539f85d746.png

  • Like 1
Link to comment
12 minutes ago, Vr2Io said:

Both yes, no need disconnect any disk. ** Just don't wrongly assign real data disk be parity **

 

Below result just for fun, no much different on CPU usage

image.thumb.png.f84950eb246bccaf7e8a4f539f85d746.png

Well it somewhat worked, though I'm only getting around 60MB/sec. It occasionally spikes up into the 80MB/sec range. 

129174257_Screenshot2022-07-05223226.thumb.jpg.d9ebdb7946ce823137a5e23adf932c6c.jpg

CPU usage is like before:

1247931090_Screenshot2022-07-05223152.thumb.jpg.c0b770d6a74842c1ec4afb282c2de8a1.jpg

 

This still isn't anywhere near the 180MB/sec. I should be seeing. 

What are your thoughts on this??

threadripper19-diagnostics-20220705-2234.zip

Link to comment

Good, at least have some different, I notice your 2nd parity disk "Seek time performance" was 15 and I check all my WD disk was 18, it may indicate this disk have issue.

Pls check "Seek time performance" on 1st parity disk. If it is 18 or other value, then it may prove 2nd disk have some issue.

 

Next, I suggest assign a real data disk and 1st parity disk as parity and perform test again.

 

** Just don't wrongly assign any real data disk be parity "

 

I got the value is 15 too, pls in console terminal type "watch -n 1 grep MHz /proc/cpuinfo" to check current CPU frequency.

 

 

image.png

Edited by Vr2Io
Link to comment
3 minutes ago, Vr2Io said:

Good, at least have some different, I notice your 2nd parity disk "Seek time performance" was 15 and I check all my WD disk was 18, it may indicate this disk have issue.

Pls check "Seek time performance" on 1st parity disk. If it is 18 or other value, then it may prove 2nd disk have some issue.

 

Next, I suggest assign a real data disk and 1st parity disk as parity and perform test again.

 

** Just don't wrongly assign any real data disk be parity "

 

"Seek time Performance" for both are 15.

1319007293_Screenshot2022-07-05224238.thumb.jpg.3743bfa91597568101ff33c06869ac57.jpg

163258539_Screenshot2022-07-05224301.thumb.jpg.0e8271cfc4bad79b14f86aff6167b014.jpg

 

I'll try again with first Parity as Parity and a Data disk as Disk 1.

Link to comment

I stopped the parity-sync and did a New Config, so this is just unraid sitting idle on the Main page.

Every 1.0s: grep MHz /proc/cpuinfo                                                                     Threadripper19: Tue Jul  5 22:59:38 2022

cpu MHz         : 2918.511
cpu MHz         : 2427.985
cpu MHz         : 2200.000
cpu MHz         : 2800.000
cpu MHz         : 2775.257
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2863.275
cpu MHz         : 2744.736
cpu MHz         : 2200.000
cpu MHz         : 3002.078
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 3369.383
cpu MHz         : 2800.000
cpu MHz         : 2514.198
cpu MHz         : 2800.000
cpu MHz         : 2798.982
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2785.893
cpu MHz         : 3800.000
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2865.946
cpu MHz         : 2800.000
cpu MHz         : 2854.917
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2781.481
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 3066.897
cpu MHz         : 2856.996
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2929.347
cpu MHz         : 2800.000
cpu MHz         : 2800.000

 

 

If you want to see this while it's running the test, let me know. 

Link to comment
1 hour ago, FQs19 said:

There's only one thing left to try and that's to re-flash the MB BIOS back to 1603 which gives me CPU Code 7 and TEST ERRORS when booting if I disable the Intel LAN and WiFi controllers.  I'm currently running a special BIOS that Asus made for me to fix those errors; BIOS 9901. 

So if re-flashing back to 1603 allows parity to sync normally, I'll have to decide whether to continuing using BIOS 1603 dealing with the errors and whatever other anomalies there are or write back to Asus and tell them I can't run a parity sync.

Thanks, CPU frequency also great, Then I agree you should go above route, good luck !!

 

Or just test two parity disk at different SATA controller instead HBA, one step more.

 

** Post have edit again **

Edited by Vr2Io
Link to comment
Just now, Vr2Io said:

Thanks, CPU frequency also great, Then I agree you should go above route, good luck !!

I figured as much.

It might be a couple days before I can try that, but I'll continue posting when I do. 

Thank you so much for the help.

Link to comment

@Vr2Io

 

I couldn't sleep without trying the 1603 BIOS.

Performance is better, but not by much. Not sure if this speed is normal, but it's not the 180MB/sec. I'm expecting. 

 

This is one of my old parity disks ...KRD as parity and one of data disks as Disk 1:

1886842888_Screenshot2022-07-05232614.thumb.jpg.ad94d3d717775f5a8db3064c2c50bb21.jpg

 

It was over 100MB/sec for a couple seconds after starting the array, but kept falling to ~80MB and leveled off there. 

Here's the CPU usage as well:

Every 1.0s: grep MHz /proc/cpuinfo                                                                              Threadripper19: Tue Jul  5 23:27:31 2022

cpu MHz         : 2800.000
cpu MHz         : 2845.614
cpu MHz         : 2851.384
cpu MHz         : 2945.021
cpu MHz         : 2800.000
cpu MHz         : 2200.000
cpu MHz         : 2800.000
cpu MHz         : 4241.914
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2462.802
cpu MHz         : 3296.135
cpu MHz         : 2800.000
cpu MHz         : 2905.352
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 3259.315
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2967.138
cpu MHz         : 2800.000
cpu MHz         : 3800.000
cpu MHz         : 2342.124
cpu MHz         : 4240.152
cpu MHz         : 2800.000
cpu MHz         : 2889.171
cpu MHz         : 2200.000
cpu MHz         : 2800.000
cpu MHz         : 2716.848
cpu MHz         : 2800.000
cpu MHz         : 2885.461
cpu MHz         : 3800.000
cpu MHz         : 2962.822
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 3227.638
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2800.000
cpu MHz         : 2200.000
cpu MHz         : 2866.924
cpu MHz         : 2794.674
cpu MHz         : 2800.000
cpu MHz         : 2892.098
cpu MHz         : 2800.000
cpu MHz         : 2347.624
cpu MHz         : 2200.000

 

 

I'm going to try again with just the old parity disks like the first test you asked me to try. 

Link to comment
4 minutes ago, FQs19 said:

Performance is better, but not by much. Not sure if this speed is normal, but it's not the 180MB/sec. I'm expecting. 

Sure abnormal.

 

4 minutes ago, FQs19 said:

I couldn't sleep without trying the 1603 BIOS.

Suggest only use parity disk to test, connect to onboard FCH or Asmedia SATA controller and perform same test, otherwise you really need try different BIOS / Unraid OS to figure out whats going wrong.

Edited by Vr2Io
Link to comment
  • FQs19 changed the title to (Solved) Parity-Sync running extremely slowly...currently at 8MB/sec Unable to find out why.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.