<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[nuget api calls blocking proget]]></title><description><![CDATA[<p dir="auto">Hi Team</p>
<p dir="auto">We've a question on nuget api calls blocking proget.</p>
<p dir="auto">We've been facing issue while connecting to proget recently, after some investigation with our IS team they have provided below info.</p>
<p dir="auto"><strong>Looking at one of the failures from this morning, we can see that ProGet served no requests while it was busy establishing &gt;200 outgoing connections</strong></p>
<p dir="auto"><strong>For the above time (09:15 AEST), it was 23.46.10.74 and 23.46.10.19, which according to the DNS audit logs is <a href="http://api.nuget.org" rel="nofollow">api.nuget.org</a>.</strong></p>
<p dir="auto"><strong>SQL server seems healthy. But perhaps ProGet holds a table lock for longer than we want it to. A client successfully holding a lock isn't a "problem" from the perspective of MSSQL itself.</strong></p>
<p dir="auto">Is there any possibility that api calls to nuget is blocking proget servers?</p>
<p dir="auto">Proget version we're using: <strong>Version 2025.15 (Build 9)</strong></p>
<p dir="auto"><em>If possible we would like to know what calls are being send to nuget to analyze the requests being made.</em></p>
<p dir="auto">Thanks<br />
Parthu</p>
]]></description><link>https://forums.inedo.com/topic/5718/nuget-api-calls-blocking-proget</link><generator>RSS for Node</generator><lastBuildDate>Fri, 10 Apr 2026 02:31:31 GMT</lastBuildDate><atom:link href="https://forums.inedo.com/topic/5718.rss" rel="self" type="application/rss+xml"/><pubDate>Thu, 09 Apr 2026 02:25:25 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to nuget api calls blocking proget on Thu, 09 Apr 2026 02:31:20 GMT]]></title><description><![CDATA[<p dir="auto">Hi Team</p>
<p dir="auto">We've a question on nuget api calls blocking proget.</p>
<p dir="auto">We've been facing issue while connecting to proget recently, after some investigation with our IS team they have provided below info.</p>
<p dir="auto"><strong>Looking at one of the failures from this morning, we can see that ProGet served no requests while it was busy establishing &gt;200 outgoing connections</strong></p>
<p dir="auto"><strong>For the above time (09:15 AEST), it was 23.46.10.74 and 23.46.10.19, which according to the DNS audit logs is <a href="http://api.nuget.org" rel="nofollow">api.nuget.org</a>.</strong></p>
<p dir="auto"><strong>SQL server seems healthy. But perhaps ProGet holds a table lock for longer than we want it to. A client successfully holding a lock isn't a "problem" from the perspective of MSSQL itself.</strong></p>
<p dir="auto">Is there any possibility that api calls to nuget is blocking proget servers?</p>
<p dir="auto">Proget version we're using: <strong>Version 2025.15 (Build 9)</strong></p>
<p dir="auto"><em>If possible we would like to know what calls are being send to nuget to analyze the requests being made.</em></p>
<p dir="auto">Thanks<br />
Parthu</p>
]]></description><link>https://forums.inedo.com/post/19523</link><guid isPermaLink="true">https://forums.inedo.com/post/19523</guid><dc:creator><![CDATA[parthu.reddy]]></dc:creator><pubDate>Thu, 09 Apr 2026 02:31:20 GMT</pubDate></item><item><title><![CDATA[Reply to nuget api calls blocking proget on Thu, 09 Apr 2026 05:41:52 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="https://forums.inedo.com/uid/3083">@parthu-reddy</a>,</p>
<p dir="auto">Thanks for the detailed investigation notes. From what you've described, the behavior doesn't appear to be related to SQL Server locking. It's most certainly related to blocking/waiting on the 200+ outgoing connections to receive a response from <code>api.nuget.org</code>.</p>
<p dir="auto">If <code>api.nuget.org</code> is running slow, then ProGet will run slow. There's really no way around this when you use connectors, as ProGet is effectively forwarding client requests.</p>
<p dir="auto">Most likely, someone or some build server is making legacy/V2 NuGet API requests (they look like ODATA/SQL queries on the url), and those are being forwarded. The V3 requests are just JSON files.</p>
<p dir="auto">-- Dean</p>
]]></description><link>https://forums.inedo.com/post/19529</link><guid isPermaLink="true">https://forums.inedo.com/post/19529</guid><dc:creator><![CDATA[dean-houston]]></dc:creator><pubDate>Thu, 09 Apr 2026 05:41:52 GMT</pubDate></item><item><title><![CDATA[Reply to nuget api calls blocking proget on Thu, 09 Apr 2026 06:28:13 GMT]]></title><description><![CDATA[<p dir="auto">Thanks for confirmation, but we've a limit of 5000 concurrent requests on proget server</p>
<p dir="auto"><img src="/assets/uploads/files/1775715905188-d260a1bd-b5cb-4cbf-aa87-a4f1177bfe1b-image.png" alt="d260a1bd-b5cb-4cbf-aa87-a4f1177bfe1b-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto">We only enabled v3 at feed level actully</p>
<p dir="auto"><img src="/assets/uploads/files/1775716078105-a9aa9673-654a-4f99-9230-6c8e0ec93039-image-resized.png" alt="a9aa9673-654a-4f99-9230-6c8e0ec93039-image.png" class="img-responsive img-markdown" /></p>
<p dir="auto">And we didn't enable metadata caching, should we enable this to avoid these issues?</p>
<p dir="auto"><img src="/assets/uploads/files/1775715947061-260a46d4-1b6d-4c19-9b0a-5737c1e3ef30-image.png" alt="260a46d4-1b6d-4c19-9b0a-5737c1e3ef30-image.png" class="img-responsive img-markdown" /></p>
]]></description><link>https://forums.inedo.com/post/19530</link><guid isPermaLink="true">https://forums.inedo.com/post/19530</guid><dc:creator><![CDATA[parthu.reddy]]></dc:creator><pubDate>Thu, 09 Apr 2026 06:28:13 GMT</pubDate></item><item><title><![CDATA[Reply to nuget api calls blocking proget on Thu, 09 Apr 2026 06:40:26 GMT]]></title><description><![CDATA[<p dir="auto">Hi <a class="plugin-mentions-user plugin-mentions-a" href="https://forums.inedo.com/uid/3083">@parthu-reddy</a> ,</p>
<p dir="auto">Thanks for the additional information. Thinking about it further, I suspect this was a temporary network outage. It could have been DNS related, or who knows what.</p>
<p dir="auto">As for your configuration...</p>
<p dir="auto">5000 is definitely too high; set this towards 100-500 max. If you're working on a load-balanced cluster, this should be done at the load balancer instead.</p>
<p dir="auto">I was incorrect about <code>api.nuget.org</code>, that is also used by the V3 API. I thought it was only V2. So please disregard.</p>
<p dir="auto">It's unlikely metadata caching will help, but you could try it. That's a relatively short-lived cache meant for traffic bursts, and it's not really going to help with a network outage.</p>
<p dir="auto">-- Dean</p>
]]></description><link>https://forums.inedo.com/post/19531</link><guid isPermaLink="true">https://forums.inedo.com/post/19531</guid><dc:creator><![CDATA[dean-houston]]></dc:creator><pubDate>Thu, 09 Apr 2026 06:40:26 GMT</pubDate></item></channel></rss>