Optimize the performance of the Orion Web Console
This topic applies to all Orion Platform products.
Your Orion Web Console may be slow because of many reasons. The following steps help you troubleshoot and optimize the Orion Web Console performance:
- Find out how many users are logged in at the same time.
- Find out the load on the server.
- If only one Orion Web Console page is slow, skim it for charts and check how much data they display.
The Orion Web Console runs on IIS. Consider testing the standard IIS fine-tuning techniques to optimize the Orion Web Console performance.
NPM 12.0 and later supports up to 25-50 concurrent users.
Run the following query* to find out how many users are logged concurrently:
SELECT accountid, accountenabled, lastlogin
order by lastlogin desc
If the number of users logged in simultaneously is close to 50, add an additional web server.
By default, the Orion Web Console is installed on the main polling engine server. Review the performance of the server. If the polling engine is already overloaded, consider installing an additional web server.
Review the performance of the Internet Information Services (IIS) worker process (w3wp.exe) in your Task Manager.
The memory usage of the
w3wp.exe on a healthy Orion Web Console is 100 ‑ 650 MB. If the usage is higher, IIS and the Orion Web Console are under pressure. Distribute the load by adding an additional web server.
By default, Orion Web Console charts are set to display one day of data, with a sample each 30 minutes. Customizing charts to display huge amounts of data (such as display the data for the past year, with data for each 6 hours as a sample) can slow down the display of the Orion Web Console considerably.
Your customization is automatically saved and it is applied for all users. Make sure you revert chart settings back to default when you've seen the data.
- Find out which view is slow, and skim it for charts.
If you have SolarWinds SAM installed and have the AppStack widget on the view, consider moving the AppStack widget to a separate view.
- Review the chart settings to see what data it shows. Showing data for a past year with a sample every 6 hours means loading huge chunks of data, thus causing performance issues.
- Revert the chart settings to defaults.
Scripts are not supported under any SolarWinds support program or service. Scripts are provided AS IS without warranty of any kind. SolarWinds further disclaims all warranties including, without limitation, any implied warranties of merchantability or of fitness for a particular purpose. The risk arising out of the use or performance of the scripts and documentation stays with you. In no event shall SolarWinds or anyone else involved in the creation, production, or delivery of the scripts be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use the scripts or documentation.