It takes many seconds to browse or search through a ProGet NuGet feed from Visual Studio (both proxy feeds to nuget.org and private feeds).
Sometimes we even need to cancel the search operation and retry because we get no results.
I already tried some things which seem to be an improvement:
-
Configure the IIS application pool StartMode to AlwaysRunning
-
Configure the IIS website to Preload Enabled = True
-
Check the ProGet cleanup interval: for all feeds this is a frequency of 1 day between 2:00 and 7:00. I read that ProGet reindexes feeds whenever cleanup occurs and that this slows down a lot; however nobody works between those hours.
-
Configure the IIS application pool Recycling Regular Time Interval. This has a default value of 1740 minutes or 29 hours. I have set this to 0.
-
Configure the IIS application pool Idle Time-Out: it is set to 10 minutes by default. I have set the Idle Time-Out to 0 (=never let the IIS worker process shut down).
-
Configure the IIS application pool Specific Times: 01:00:00.
Are there any other measurements I should take or do you have more advice?
I recently upgraded to ProGet 3.6.1 (Build 6) and I'm using IIS hosting and a SQL Server Express database.
Product: ProGet
Version: 3.6.1