AppD Archive

Agent Performance Impact

CommunityUser
Splunk Employee
Splunk Employee

I'm wondering what possible performance impact the agent has on our production IIS services. We would use the software mostly for troubleshooting, not for constant monitoring.

  1. Is the agent always running and collecting data, even after I select "Stop .NET Lite Viewer" (which I'm guessing only stops the website we use to browse the UI)
  2. If it's always running, can I stop the agent and then restart it when I need to monitor, without having to restart IIS?
  3. Does the application keep IIS connections open, i.e. especially for the BTs showing in the Viewer? IIS needs to close connections as soon as the web request is done, so that other incoming requests can be serviced.
0 Karma

Venu_Babu_Thang
Communicator

Hi Jhancock,

Please see our inline answers to your queries.

1)I'm wondering what possible performance impact the agent has on our production IIS services. We would use the software mostly for troubleshooting, not for constant monitoring.

=>
It depends on application. Typically <2%. There is not such thing as diagnostics/monitoring mode. AppDynamics is designed to work in production with minimal overhead when tuned correctly for the specific application.

2)Is the agent always running and collecting data, even after I select "Stop .NET Lite Viewer" (which I'm guessing only stops the website we use to browse the UI)

=> Yes, the agent always run and collects data. If you stop .Net Lite Viewer it will stops only the Viewer UI.

3) If it's always running, can I stop the agent and then restart it when I need to monitor, without having to restart IIS?

=> Yes, we can stop the instrumentation but it requires IIS reset.

Steps to disable the App Agent:
i) Setting the AppDynamics system level environment variable : COR_ENABLE_PROFILING to 0, also setting COR_PROFILER to a string other than 'AppDynamics.AgentProfiler' (e.g. set it to _AppDynamics.AgentProfiler instead of AppDynamics.AgentProfiler).

ii) Disabling the 'AppDynamics.Agent.Coordinator' service

iii) Recycling the instrumented AppPools (or IIS if that is an option).

3) Does the application keep IIS connections open, i.e. especially for the BTs showing in the Viewer? IIS needs to close connections as soon as the web request is done, so that other incoming requests can be serviced.

=> No, we do not control IIS in any way. We just hook into the IIS process and instrument it.

Thanks,

Venu.

0 Karma

CommunityUser
Splunk Employee
Splunk Employee

Hi,

Is there any documentation regarding on this?

Regards,

Cris

0 Karma
Get Updates on the Splunk Community!

CX Day is Coming!

Customer Experience (CX) Day is on October 7th!! We're so excited to bring back another day full of wonderful ...

Strengthen Your Future: A Look Back at Splunk 10 Innovations and .conf25 Highlights!

The Big One: Splunk 10 is Here!  The moment many of you have been waiting for has arrived! We are thrilled to ...

Now Offering the AI Assistant Usage Dashboard in Cloud Monitoring Console

Today, we’re excited to announce the release of a brand new AI assistant usage dashboard in Cloud Monitoring ...