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!

Observe and Secure All Apps with Splunk

  Join Us for Our Next Tech Talk: Observe and Secure All Apps with SplunkAs organizations continue to innovate ...

Splunk Decoded: Business Transactions vs Business IQ

It’s the morning of Black Friday, and your e-commerce site is handling 10x normal traffic. Orders are flowing, ...

Fastest way to demo Observability

I’ve been having a lot of fun learning about Kubernetes and Observability. I set myself an interesting ...