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!

Delay before package download starts



  • We are using Proget in LoadBalancingMode (2 web servers, 1 app server, 1 DB server with packages on a shared SAN) and have just upgraded to 3.4.1.

    We have a feed of 21,000 packages (~5GB) with no connectors, no filters and no adapters. Browsing around the feed is very quick but when we try to download a package there is a delay of around 15s before the download starts which is then very quick as the packages are around 100k.

    We've created a second feed with just half a dozen packages in and this does not have the delay so it certainly seems to be a product of the size of the feed.

    First question is this normal for a feed of this size? Should we be looking to reduce the size? If it is doable is there any logging we can enable or techniques we can employ to try and understand where the delay is? We're currently using Wireshark to look at network traffic (traffic to the package folder occurs just before the download starts) and SQL profiler to look at the database (no obvious delays here).

    We get the same behaviour with both built-in and integrated authentication.

    Thanks in advance.

    Paul

    Product: ProGet
    Version: 3.4.1



  • We're currently looking into (and fixing) issues related to slow database queries, so it's interesting that that doesn't seem to be a problem for you at all. Feeds ought to be able to scale to that size, and if there were to be performance degradation, I would expect it to happen during queries, not downloads. I'd like to try to reproduce this behavior - roughly, would you say that you have a lot of different package ID's or a few package ID's with a lot of versions?

    As far as logging/tracing goes, we've generally found Fiddler to be the most effective for diagnosing issues like this.



  • We have around 250 different packages with multiple versions of each.



  • Started a new feed and with one package there is no delay. However seeing a linear slowdown as packages imported; now at 5000 packages and delay is up to ~4s.



  • ProGet 3.4.2 is now released, and should address this as well as a number of other performance issues.



  • Excellent, version 3.4.2 installed and download is now pretty much instant! Many thanks for the incredibly quick turnaround.



Inedo Website HomeSupport HomeCode of ConductForums GuideDocumentation