Uploaded image for project: 'Lustre'
  1. Lustre
  2. LU-2924

shrink ldlm_poold workload

XMLWordPrintable

    • Icon: Improvement Improvement
    • Resolution: Fixed
    • Icon: Major Major
    • Lustre 2.5.0
    • Lustre 2.5.0
    • None
    • 7025

      ldlm_poold wakes every second currently and walk list of all namespaces in the system doing some bookkeeping.
      On systems with a lot of servers this client list gets quite large and it makes no sense to visit every namespace in the list if some of them don't actually have any locks.

      As such I think it makes sense to only get ldlm_poold to iterate over non-empty client namespaces.
      Estimates from Fujitsu indicate that on a system with 2000 OSTs just the list iteration (i.e. empty namespaces) takes 2ms which is probably excessive.

        1. nopatch-idle-data
          0.4 kB
        2. patch-idle-5624-data
          0.3 kB
        3. patch-idle-5793-data
          0.3 kB

            green Oleg Drokin
            green Oleg Drokin
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: