Uploaded image for project: 'FishEye'
  1. FishEye
  2. FE-6508

Long initial indexing may lead to repository starvation

    XMLWordPrintable

Details

    • Suggestion
    • Resolution: Duplicate
    • N/A
    • None
    • None
    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

    Description

      When FishEye detects number of repositories that need to be indexed (number of repositories added around the same time, or instance being migrated to another box with no FishEye caches), each Initial Pinger thread may spend a long time (hours, days) indexing particular repository. That leads to starvation of other repositories.

      Although in the short term it seems sensible to keep Initial Pinger threads "sticky", to avoid context switching, perhaps FishEye could ignore this "stickiness" after some threshold (e.g. 1h) so other repositories would have a chance to get indexed too.

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              pswiecicki Piotr Swiecicki
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: