Re: Raid6 check performance regression 5.15 -> 5.16

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Mon, 2022-03-07 at 13:15 -0500, Larkin Lowrey wrote:
> I am seeing a 'check' speed regression between kernels 5.15 and 5.16.
> One host with a 20 drive array went from 170MB/s to 11MB/s. Another
> host 
> with a 15 drive array went from 180MB/s to 43MB/s. In both cases the 
> arrays are almost completely idle. I can flip between the two kernels
> with no other changes and observe the performance changes.
> 
> Is this a known issue?
> 
> --Larkin

I killed it in the end. The computer went from "slow" and "delayed"...
to taking an annoyingly long time to do anything.

It also gave me a chance to test using the other kernel. Booting to
5.15.0-3-amd64 and starting the "check" shows circa 400mins to complete
which is what it normally takes.

re-booting to 5.16.0-3-amd64 and starting the check shows circa
1000mins to complete.

I noticed on marc.info that Song had posted a request (hadn't filtered
to mail). This is the output of that for two of the arrays:

/dev/md8:
           Version : 1.2
     Creation Time : Fri Feb 14 08:38:30 2020
        Raid Level : raid6
        Array Size : 15073892352 (14.04 TiB 15.44 TB)
     Used Dev Size : 3768473088 (3.51 TiB 3.86 TB)
      Raid Devices : 6
     Total Devices : 6
       Persistence : Superblock is persistent

     Intent Bitmap : Internal

       Update Time : Tue Mar  8 10:28:00 2022
             State : clean 
    Active Devices : 6
   Working Devices : 6
    Failed Devices : 0
     Spare Devices : 0

            Layout : left-symmetric
        Chunk Size : 512K

Consistency Policy : bitmap

              Name : debianz97:8
              UUID : 51cfc705:98c0ef75:d2b5c558:363f2fd0
            Events : 159898

    Number   Major   Minor   RaidDevice State
       0       8       88        0      active sync   /dev/sdf8
       1       8       40        1      active sync   /dev/sdc8
       2       8       72        2      active sync   /dev/sde8
       3       8       56        3      active sync   /dev/sdd8
       4       8       24        4      active sync   /dev/sdb8
       5       8        8        5      active sync   /dev/sda8


/dev/md4:
           Version : 1.2
     Creation Time : Wed Feb  5 11:11:16 2020
        Raid Level : raid10
        Array Size : 71236608 (67.94 GiB 72.95 GB)
     Used Dev Size : 71236608 (67.94 GiB 72.95 GB)
      Raid Devices : 2
     Total Devices : 3
       Persistence : Superblock is persistent

       Update Time : Tue Mar  8 10:17:08 2022
             State : clean 
    Active Devices : 2
   Working Devices : 3
    Failed Devices : 0
     Spare Devices : 1

            Layout : far=2
        Chunk Size : 512K

Consistency Policy : resync

              Name : BusterTR4:R10Swap
              UUID : 3f2d098b:4b0df7a4:dfa23b05:0af8f480
            Events : 144

    Number   Major   Minor   RaidDevice State
       0     259       14        0      active sync   /dev/nvme1n1p4
       1     259       10        1      active sync   /dev/nvme2n1p4

       2     259        5        -      spare   /dev/nvme0n1p4










[Index of Archives]     [Linux RAID Wiki]     [ATA RAID]     [Linux SCSI Target Infrastructure]     [Linux Block]     [Linux IDE]     [Linux SCSI]     [Linux Hams]     [Device Mapper]     [Device Mapper Cryptographics]     [Kernel]     [Linux Admin]     [Linux Net]     [GFS]     [RPM]     [git]     [Yosemite Forum]


  Powered by Linux