HiTeam
with the use of Appdynamics, is there any overhead ?
More precisely, as the java agent is a jar file,
Are java agents heavyweight and computes data directly on the JVM they monitor ?
or
Are java agent ligthweigth and do not compute anything, I mean they just pass information to the APPdynamics server ?
Thanks a lot
Anthony
Ratolo,
There is always some overhead with the java agent. Since the agent.jar runs on the same JVM as your app server, it uses the same cpu and heap that the JVM uses.
In general the agent:
Uses about 10MB of heap most of the time, but can very briefly jump as high as 100MB during intense troubleshooting procedures (diagnostic sessions, etc).
For CPU useage, the correct answer is "it depends", but if you expect an app server than now takes 20% of your system's CPU to go up to 22% with the agent, that sounds about right for the average case.
Keeping overhead low is the #1 design consideration for the agent, and it always will be.
Hope that helps,
-Brad