Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-7704

Git Performance Issues with Large Store / Long History

    XMLWordPrintable

Details

    • % %
    • Hide

      Shut down affected container instances
      Manually run git gc --aggressive and / or manually prune / delete logs

      Show
      Shut down affected container instances Manually run git gc --aggressive and / or manually prune / delete logs
    • Hide

      Import a large repository with long reflogs into a fuse instance with multiple containers.
      Perform profile updates / additions and watch for sync failures / missing commits

      Show
      Import a large repository with long reflogs into a fuse instance with multiple containers. Perform profile updates / additions and watch for sync failures / missing commits

    Description

      Currently, the GC operations used for cleaning up the git repositories in fuse does not seem to keep up with large stores with many branches and long commit histories, impacting performance of git operations and causing missing commits / sync failures.

      Improvements to housekeeping such as pruning of reflogs, and using aggressive gc would help performance on old / large repositories.

      Attachments

        Activity

          People

            ggrzybek Grzegorz Grzybek
            rhn-support-dhawkins Duane Hawkins
            Votes:
            0 Vote for this issue
            Watchers:
            7 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: