Observability

High CPU and Memory usage SolarWinds.BusinessLayerHostx64.exe and SolarWinds.ServiceHost.Process.exe simultaneously.

High CPU and Memory usage SolarWinds.BusinessLayerHostx64.exe and SolarWinds.ServiceHost.Process.exe simultaneously.

First published date

4/30/2025 6:43 PM

Last published date

7/9/2026 7:25 PM

Overview

The polling engine is experiencing high CPU and Memory usage with both SolarWinds.BusinessLayerHostx64.exe and SolarWinds.ServiceHost.Process.exe processes. As a result, the web console and Agents may also be experiencing issues.

ERROR seen in AgentManagement.Messaging.log:

2025-04-24 13:04:59,937 [STP SmartThreadPool Thread #211] ERROR Messaging.MessageSender - Error sending message ID: adaeb8f8-8af2-442d-91a5-1248f14c6ae3 Source: d157605b-d72e-4fad-97df-59f997366138 Sender: ServiceHostManager Target: 47E35206-FBDB-4ABC-B9E1-B250006F87E6 Recipient: Cortex Type: GetRemoteServiceAsync Timeout: 00:02:00 RemainingTimeout: 00:00:11.1081428 CreationTime: 4/24/2025 6:03:11 PM, Files: 0 ResponseStatus: ValidResponse ResponseTo: 656694a8-8dae-4dc0-ab2b-ebadd3690272 Data: [{"ServiceId":"SolarWinds.Cortex.TelemetryReader.Agent","ServiceLogicalInstanceId":"agent:8355A28B-1718-48ED-8735-6DA8206CCB01","Version":{"Major":2023,"Minor":4,"Build":0,"Revision":0,"MajorRevision":0,"MinorRevision":0},"ServiceProperties":{"$type":"Sys... length [405247287]. System.Exception: CAtlException caught: Error Code: [0x80070057], File: c:\buildagent\work\agentx64\src\agent\src\platform-agent\src\solarwinds.ams.proxy\solarwinds.ams.proxy.cpp, Line: 767, Message: [The parameter is incorrect.]
   at SolarWindsAMSProxy.Communications.SendMessage(Message message, Int32 maxPending)
   at SolarWinds.AgentManagement.Messaging.Core.Connections.WebSocketExchangeClientConnection.SendMessage(SendMessageJsonArguments message)
   at SolarWinds.AgentManagement.Messaging.Core.ConnectionManager.SendMessageToClient(SendMessageJsonArguments message, AMSHub hubType)
   at SolarWinds.AgentManagement.Messaging.Core.MessageProcessing.MessageSender.TryProcessMessage(MessageQueueItem messageQueueItem)

 

Product section

Hybrid Cloud Observability

Cause

This issue is caused by old/bad data within the ServiceRegistry.db file.

Resolution

  1. Stop SolarWinds services using the SolarWinds Platform Service Manager.
  2. Delete the file:
    1. C:\ProgramData\SolarWinds\ServiceHost\ServiceRegistry.db
  3. Delete the contents of the folder (except for instancesettings.json):
    1. C:\ProgramData\SolarWinds\Cortex
  4. Start SolarWinds services again.