Inedo Community Forums Forums
    • Recent
    • Tags
    • Popular
    • Login

    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

    Scheduled Pinned Locked Moved Support
    progetperformance
    6 Posts 1 Posters 8 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ? This user is from outside of this forum
      Guest
      last edited by

      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

      1 Reply Last reply Reply Quote 0
      • ? This user is from outside of this forum
        Guest
        last edited by

        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.

        1 Reply Last reply Reply Quote 0
        • ? This user is from outside of this forum
          Guest
          last edited by

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

          1 Reply Last reply Reply Quote 0
          • ? This user is from outside of this forum
            Guest
            last edited by

            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.

            1 Reply Last reply Reply Quote 0
            • ? This user is from outside of this forum
              Guest
              last edited by

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

              1 Reply Last reply Reply Quote 0
              • ? This user is from outside of this forum
                Guest
                last edited by

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

                1 Reply Last reply Reply Quote 0

                Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                With your input, this post could be even better 💗

                Register Login
                • 1 / 1
                • First post
                  Last post
                Inedo Website Home • Support Home • Code of Conduct • Forums Guide • Documentation