Our NPM web console is very slowly on the first load of the day (or after a PC reboot) but much faster/norma in subsequent loads.
Any tips/tricks/things to look at?
Thanks!
There are three possible causes and resolutions to resolve the issue that you are seeing:
Resolution #1
If the Orion web console was not being used heavily, IIS shuts down the worker process that handles requests from Orion's website every 20 minutes (this is the default value in IIS).
Server 2008
1. Control Panel> Administrative Tools> IIS Manager
2. Expand out Local Computer
3. Select Application Pools
4. Right Click on SolarWinds Orion Application Pool and select Properties (or Advanced Settings for Server 2008)
5. In the Idle Time-out (minutes) box, type a number of minutes (you can set to 1440 for 1 full day), and then click OK.
Server 2003
6. Control Panel> Administrative Tools> IIS Manager
7. In IIS Manager, expand the local computer, expand Application Pools, right-click the Solarwinds Orion application pool, and then click Properties.
8. On the Performance tab, under Idle timeout, select the Shutdown worker processes after being idle for check box.
9. In the minutes box, type the number of idle minutes (with no processing requests) that you want to elapse before shutting down the idle worker process. The default value is 20 minutes. (You can set to 1440 for 1 full day)
10. Click OK.
Resolution #2
The problem is being caused by proxy auto-detection. Internet Explorer is set to auto-detect proxies, then HttpWebRequest will as well, only it will auto-detect every time you create a new WebRequest instead of caching anything in a helpful manner.
This KB article talks about the issue: http://support.microsoft.com/kb/968699
Method 1: Turn off “Automatically Detect Settings” in Internet Explorer
Method 2: Modify machine.config to disable .Net framework from using the autoproxy feature.
You should only need to make a change here:
C:\Windows\Microsoft.NET\Framework\v2.0.50727\CONFIG\Machine.config
<configuration>
<system.net>
<defaultProxy >
<!-- Disable Autoproxy-->
<proxy autoDetect="false"/>
</defaultProxy>
</system.net>
</configuration>
Resolution #3
On the Page you are seeing slowness, remove all Thwack.com Resources from the Page which can cause some Delays. If you have the NCM Integration, please remove any NCM Resources from the Pages that are having loading delays and this will further reduce Loading time as well.
Thanks! The first resolution has helped! Are there any implications to this change we shoud be aware of? Any problems with bumping the IdleTime to more than a day?