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!

    ProGet times out serving 10MB package over slow link

    Scheduled Pinned Locked Moved Support
    nugetproget
    2 Posts 1 Posters 16 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're seeing issues where NuGet clients are timing out on a GET of a normal-sized package (10MB) from a ProGet feed. This only happens when the download is happening across a slow WAN link. For local clients with decent connectivity to the service we've never seen it occur.

      Packet captures show that the package is streamed by the service for 120 seconds after which time no additional TCP segments are sent (the NuGet client has acknowledged all TCP segments). Our WAN link is spotty so this is typically enough to transfer 6-8MB of the package but not the entire payload. No additional data is streamed after this point. At 420 seconds the NuGet client closes the connection with an error message.

      The Windows event log shows the following:
      
      Event code: 3001 
      Event message: The request has been aborted. 
      Event time: 10/3/2014 9:35:43 AM 
      Event time (UTC): 10/3/2014 1:35:43 PM 
      Event ID: 06cb782e5408437cb9e0e464814e8b3e 
      Event sequence: 14 
      Event occurrence: 2 
      Event detail code: 0 
       
      Application information: 
          Application domain: e906d479-1-130568155811533752 
          Trust level: Full 
          Application Virtual Path: / 
          Application Path: C:\Program Files\ProGet\WebApp\ 
          Machine name: XXXXXXXX
       
      Process information: 
          Process ID: 2824 
          Process name: ProGet.Service.exe 
          Account name: NT AUTHORITY\NETWORK SERVICE 
       
      Exception information: 
          Exception type: HttpException 
          Exception message: Request timed out.
      
       
       
      Request information: 
          Request URL: http://XXXXXXXXXX:81/api/v2/package/Client/Desktop.Client.Setup/0.0.1602 
          Request path: /api/v2/package/Client/Desktop.Client.Setup/0.0.1602 
          User host address: 10.5.32.44 
          User:  
          Is authenticated: False 
          Authentication Type:  
          Thread account name: NT AUTHORITY\NETWORK SERVICE 
       
      Thread information: 
          Thread ID: 81 
          Thread account name: NT AUTHORITY\NETWORK SERVICE 
          Is impersonating: False 
          Stack trace: 
       
       
      Custom event details: 
      
      

      Product: ProGet
      Version: 3.1.7

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

        In this case, it may be best to switch to IIS as the web server to host ProGet. The integrated server is meant more for simplicity and getting started more quickly, and isn't as robust when dealing with these types of network issues.

        The instructions to do so are here: http://inedo.com/support/kb/1013/hosting-buildmaster-or-proget-through-iis-instead-of-the-integrated-web-server

        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