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

shrink ldlm_poold workload

    XMLWordPrintable

Details

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

    Description

      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.

      Attachments

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

        Issue Links

          Activity

            People

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

              Dates

                Created:
                Updated:
                Resolved: