cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

This product reached the end of support date on March 31, 2021.

How UEM instrument affect APP performance

carlos_chang
Inactive

Hi guys,

We already know that agent-base monitor affect ap loading and performance, so our clients want to know how UEM affect APK or IPA performance and network overhead(additional byte transmission).

3 REPLIES 3

Babar_Qayyum
DynaMight Leader
DynaMight Leader

Hello Carlos,

Below is the details about expected overhead after instrumenting the application.

Overhead

The overhead depends on the instrumentation that you put into your app. It consists of:


  • Data traffic to the server
  • Memory usage
  • Execution time of the action in the app

All three factors mainly depend on the number of nodes that your instrumentation is about to produce.

For example: a User Action PurePath shows that an action consists of 10 nodes: a root node and 9 subnodes.


  • For each of these nodes, we have to send the action name and the start and end timestamp to the server, about 150 bytes per node:
    10 *150 = 1500 bytes to the server
  • As we send the data in specified time intervals, we have to store them in memory or in the database of the device.
    For example, if the interval is 2 minutes and the user executes 20 actions, we have to store 20 * 1500 bytes = ~30 KB on the device.

Creating user actions consumes time as well, on average 6 milliseconds per node on Androidand 12 milliseconds per node on iOS. This is the time that we add to a user action.

Normal user actions consist of less than 10 nodes per action, so overhead should be less than in this example.

Regards,

Babar

carlos_chang
Inactive

BTW, the case we're working use manual instrument, so it's important to let them know if there exist noticeable influence once they inject too many agent command.

Babar_Qayyum
DynaMight Leader
DynaMight Leader

Hello Carlos,

Exactly, you should share the above information with them as a general concept for their understanding.

The below link is for the mobile application ADK best practices:

https://community.dynatrace.com/community/display/...

Regards,

Babar