Click the Start a free trial link to start a 15-day SaaS trial of our product and join our community as a trial user. If you are an existing customer do not start a free trial.
AppDynamics customers and established members should click the sign in button to authenticate.
We embed the appdynamic nodejs agent in our nodejs service.
When disable appdynamics function, with 90 tps, our nodejs service CPU usage is 40%.
When enable appdynamics function, with 90 tps, our nodejs service CPU usage is 60%.
maxProcessSnapshotsPerPeriod
: Optional. The default is
2
. The number of automatic process snapshots allowed in processSnapshotCountResetPeriodSeconds seconds.
processSnapshotCountResetPeriodSeconds
: Optional, defaults to
60
. Frequency, in seconds, at which the automatic process snapshot count is reset to 0.
autoSnapshotDurationSeconds
: Optional, defaults to 10. Length, in seconds, of automatically-triggered process snapshots.
Regards,
Hi Kyle,
Thanks for the reply!
We have tried adjust the three paramters(autoSnapshotDurationSeconds, processSnapshotCountResetPeriodSeconds, maxProcessSnapshotsPerPeriod), even set the alwaysAddEumMetadataInHttpHeaders to false for test, but still get the same result of high CPU usage .
We have tested the follow four scenarios with 90 tps , still get the same result.
scenarios 1: AppDynamics is disabled ---- nodejs agent CPU used 41%
scenarios 2: AppDynamics is enabled with default setting (processSnapshotCountResetPeriodSeconds: 60, maxProcessSnapshotsPerPeriod: 2, autoSnapshotDurationSeconds: 10 ) ---- nodejs agent CPU used 57%
scenarios 3: AppDynamics is enabled with special setting, (processSnapshotCountResetPeriodSeconds: 60, maxProcessSnapshotsPerPeriod: 10, autoSnapshotDurationSeconds: 6 ) ---- nodejs agent CPU used 61%
scenarios 4: AppDynamics is enabled with special setting (processSnapshotCountResetPeriodSeconds: 120, maxProcessSnapshotsPerPeriod: 1, autoSnapshotDurationSeconds: 10 ) --- nodejs agent CPU used 56%