CPU Spikes every 2 hours from BESClient?

Hi there,

We have a few Virtual Machines running Oracle Linux 6.5 and we are seeing 100% CPU spikes every 2 hours.

The BES Client Config file has the following information (i’ve deleted some parts for security reasons):

[Software\BigFix\EnterpriseClient]
EnterpriseClientFolder = /opt/BESClient

[Software\BigFix\EnterpriseClient\GlobalOptions]
StoragePath = /var/opt/BESClient
LibPath = /opt/BESClient/BESLib
LastClientVersion = 9.0.835.0
ActionLockController = console
LastKnownClockShift = 0
RegCount = 1682
LicenseId = 1
ListenPort = XXXX
ServerId = 0
ServerName = XXXX
LastRegistrationServerVersion = 9.2.3.68
LastRelayVersion = 9.2.1.48
ComputerId = XXXX
LastRelaySelectTime = XXXX
HostSelector = XXXX
GatherUrl = XXXX
ReportSequenceNumber = 149830
LastFullReportSequenceNumber = 1
LastActiveActionId = 0
LastActiveActionFailureReason = 0
AttemptedRestart = 0
ActionSiteEpoch = 13%20Feb%202014%2017:18:24
LastActiveActionFailedState = 1

We are being told by the team who builds our machines that they need BESClient continuously running. This might possibly impact performance. Is there any way to prevent these 100% CPU Spikes every 2 hours???

Thanks.

What are the WorkIdle and SleepIdle settings of the BES Client in question? All of the BES Client Settings would be useful to know to see what is going on.

There could be an analysis property that is running every 2 hours that is the cause, but this seems unlikely because that should be limited by the WorkIdle settings. Is it the BES Client process itself that is hitting 100% CPU?

The cause is more likely to be an action that is running every 2 hours. Is there an action that is running that you see in the BES Client logs that happens when the CPU usage spikes? How long does the spike last?

First, I presume you know you are running on an unsupported platform… but that being said have you tried a newer client?

1 Like

Consider enabling the Client Usage Profiler (if it works on the Linux client).

It will tell you what elements the client is spending its effort on.

Once you know what the top consumers are, you can start to look at which ones are on the right refresh times to be your culprit.

1 Like