CPU throttling on IIS web server with RSA SecurID Authentication Agent 7.1.3 for Web to prevent 100% CPU spike from pipeserver.exe
2 years ago
Originally Published: 2015-09-10
Article Number
000062125
Applies To
RSA Product Set: SecurID
RSA Product/Service Type: Authentication Agent for Web for IIS
RSA Version/Condition: 7.1
Platform (Other): Windows 2012 IIS 8.0
Issue
The RSA Authentication Agent 7.1.3[174] for Web for IIS is consuming 90% of the system CPU and memory, as shown with the C:\Program Files\RSA Security\RSAWebAgent\PipeServer.exe:
 
PipeServer.exe

This happens under some type of load on the IIS web server protected by the RSA agent, either with a load running stress test or with the SharePoint Web Crawler.

Server performance is heavily impacted by this and SharePoint sites are unavailable due to Application Pools stopping
Tasks
  1. Configure the Application Pool for your [SharePoint] Web Site to limit CPU utilization (CPU throttling)
  2. Run an iisreset.
Resolution

Configure the Application Pool for your [SharePoint] Web Site to limit CPU utilization (CPU throttling)

  1. Follow Microsoft TechNet video for reference, but basically, go to Application Pools in IIS
  2. Find the site's App Pool  and select Advanced Settings.
IIS CPU Throttling
  1. Set the CPU limit in 1/1000s %.  For example, 30000 = 30% of CPUs, then under Limit Action use the dropdown to change from No Action to KillW3wp
  2. Run an iisreset.