Welcome to the Inedo Forums! Check out the Forums Guide for help getting started.

If you are experiencing any issues with the forum software, please visit the Contact Form on our website and let us know!

What "FeedIndexerThrottle" setting is for



  • I have a lot of issues; when I push packages I have to restart the service several times to finally see the new package.
    Of course re-indexing works; BUT I don't want re-indexing every time a push a new package.

    Product: ProGet
    Version: 3.2.1



  • How many packages do you have? We will soon be coming out with a new package indexing strategy that works better for feeds with an extremely large number of packages.

    FYI the FeedIndexerThrottle is simply how often a feed gets indexed regardless of whether there are file modifications/additions detected in the feed's storage path.



  • Right now there are 2600 packages.
    The value of this option is minutes, hours, or packages?

    Do have a guideline to improve the ProGet performance under IIS; I've notice this it is getting slower and slower; when a get call is made.

    Thanks



  • That value is in seconds. For the performance aspect, it should be relatively fast with your number of packages. Do you by chance have a wildcard connector filter configured for the feed? That is what typically adds the most time to package requests, as the requests to the connected NuGet feed end up using the OData "startswith()" function which is not the most efficient.

    Otherwise, if you don't have a connector filter and are experiencing slow downloads, once the new indexing method is implemented (scheduled for v3.3), the delays should go away completely and you shouldn't have to restart the service. As implemented now, there is a FileSystemWatcher that monitors the entire package directory, which can do strange things with lots of files, especially when the packages are stored on network shares. In the new version, it will monitor only an empty drop folder, and once packages are put in it, move them into a subdirectory format like "/package/{version}/{.nupkg-file}".

    We are beginning development on this feature starting today now that our v4.5 of BuildMaster has been released, so keep an eye out for the next minor release. Note we may actually add this feature to a maintenance release of v3.2 without formally announcing it, so check the release notes to see if it's included.


Log in to reply
 

Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation