Re: Discussion: performance issue on event activation mode

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

 



On 6/7/21 6:27 PM, Martin Wilck wrote:
On So, 2021-06-06 at 11:35 -0500, Roger Heflin wrote:
This might be a simpler way to control the number of threads at the
same time.

On large machines (cpu wise, memory wise and disk wise).   I have
only seen lvm timeout when udev_children is set to default.   The
default seems to be set wrong, and the default seemed to be tuned for
a case where a large number of the disks on the machine were going to
be timing out (or otherwise really really slow), so to support this
case a huge number of threads was required..    I found that with it
set to default on a close to 100 core machine that udev got about 87
minutes of time during the boot up (about 2 minutes).  Changing the
number of children to =4 resulted in udev getting around 2-3 minutes
in the same window, and actually resulted in a much faster boot up
and a much more reliable boot up (no timeouts).

Wow, setting the number of children to 4 is pretty radical. We decrease
this parameter often on large machines, but we never went all the way
down to a single-digit number. If that's really necessary under
whatever circumstances, it's clear evidence of udev's deficiencies.

I am not sure if it's better than Heming's suggestion though. It would
affect every device in the system. It wouldn't even be possible to
process more than 4 totally different events at the same time.


hello

I tested udev.children_max with value 1, 2 & 4. The results showed it
didn't take effect, and the booting time even longer than before.
This solution may suite for some special cases.

(my env: kvm-qemu vm, 6vpu, 22G mem, 1015 disks)

Regards
heming


_______________________________________________
linux-lvm mailing list
linux-lvm@xxxxxxxxxx
https://listman.redhat.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/





[Index of Archives]     [Gluster Users]     [Kernel Development]     [Linux Clusters]     [Device Mapper]     [Security]     [Bugtraq]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]

  Powered by Linux