Documentation forSolarWinds Platform Self-Hosted

Optimize the performance of the SolarWinds Platform Web Console

This topic applies to all SolarWinds Platform (self-hosted) products.

Your SolarWinds Platform Web Console may be slow because of many reasons.

Review the frequent causes of web server performance issues and avoid them in your deployment:

  • Hosting the web server on the same machine as the main polling engine.
  • High RAM usage on the web server.
  • Simultaneously logging in to the web console in many browser tabs or on several different machines.
  • Customizing widget time frames and samples in web console views to display more data.

The following steps help you troubleshoot and optimize the SolarWinds Platform Web Console performance:

The performance might also be affected by the database maintenance, or polling issues.

The SolarWinds Platform Web Console runs on IIS. Consider testing the standard IIS fine-tuning techniques to optimize the SolarWinds Platform Web Console performance.

Verify the number of users logged in at the same time

On average, SolarWinds Platform supports 25-50 concurrent user sessions. If you log in using the same user account more than once, each login counts as one user session.

Run the following SQL query to find out how many users are logged in:

SELECT accountid, accountenabled, lastlogin From [dbo].[Accounts] order by lastlogin desc

If the number of concurrent user sessions is close to 50, add an additional web server.

Verify the current performance of the SolarWinds Platform Web Console

By default, the SolarWinds Platform 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 SolarWinds Platform Web Console in general is up to 1 GB. Identify any custom configurations that may be causing issues, such as resource-intensive custom resources or reports, and reduce the number of custom widgets per page. If performance is still not acceptable, distribute the load by adding an additional web server.

Identify slow SolarWinds Platform Web Console pages

By default, SolarWinds Platform 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 SolarWinds Platform 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.

  1. 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.

  2. 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. See Customize charts in the SolarWinds Platform Web Console for details.
  3. Revert the chart settings to defaults.

The scripts are not supported under any SolarWinds support program or service. The 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.