• Forums
    • Public Forums
      • Community Connect
      • Dynatrace
        • Dynatrace Open Q&A
      • Application Monitoring & UEM
        • AppMon & UEM Open Q&A
      • Network Application Monitoring
        • NAM Open Q&A
  • Home
  • Public Forums
  • Application Monitoring & UEM
  • AppMon & UEM Open Q&A
avatar image
Question by Aseem M. · Sep 25, 2014 at 01:39 AM ·

Co relating Browser Perf Report with Purepath timings

Hello All,

I'm trying to correlate the browser performance report and purepath analysis data I will give quick example, After I ran the scenario

Browser Perf Report -

In server profile - I have got a Server Time of 83 sec, Request count is 110, Dynamic request count is 83

Now I checked the purepath report for this transaction which pinpoints the page name with 4 sec total response time

Let me know where is the disconnect, how we should come to conclusion on this findings

 

Any help is very much appreciated

Regards

Aseem Mishra

 

Comment

People who like this

0 Show 0
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

8 Replies

  • Sort: 
  • Most voted
  • Newest
  • Oldest
avatar image

Answer by Aseem M. · Oct 01, 2014 at 06:35 AM

Sounds good great help thanks a lot!

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image

Answer by Andreas G. · Oct 01, 2014 at 06:33 AM

If you look at this exception then you see that this comes from an XmlSchema Validator triggered when the System.Data.Entity.Core.Objects.ObjectContext is created the first time. I am not an expert on ADO.NET Entity Framework. But - I would double check with the engineers to see whether Visual Studio also shows them configuration issues with the data schema.

I do however believe that this is probably not a major problem. Exceptions like this after an apprestart are very common in any type of application.

You should look into some of the other exceptions. Best is to drill to the Exception dashlet. It seems that this page tries to include certain files that cannot be found on the filesystem

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image

Answer by Andreas G. · Oct 01, 2014 at 05:56 AM

That helps. Just as I thought. It is all compilation time. You could look into pre-compiling these assemblies - that will definitely help. I suggest you talk with your engineers and let them know about this. They will know how to optimize this step

Comment

People who like this

0 Show 1 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image Aseem M. · Oct 01, 2014 at 06:16 AM 0
Share

WFA.dts

Thanks Andi for the response I would definitely want your view on another similar issue but I will post it on a separate thread if you like, the first time compilation and page load takes around 35Sec and subsequent call backs take 100 MS, first time when the load happens, we see a huge amount some clr level exceptions, which disappears in subsequent reloads also attached the dts file for quick reference have a look at the errors pleaseempL.JPG

avatar image

Answer by Andreas G. · Oct 01, 2014 at 05:34 AM

Thanks. It seems you attached the Export of the System Profile - but not of a PurePath. in order to export a PurePath simply right click on the PurePath in your PurePath dashlet and then select "Export". That will export that single PurePath into a .dts file.

If you want you can also export the whole Browser Action. Open the Browser Performance Report and right-click on the slow URL -> then select Export.

Andi

Comment

People who like this

0 Show 1 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image Aseem M. · Oct 01, 2014 at 05:43 AM 0
Share

PurepathForAndi.dts

 

Please let me know if this helps

avatar image

Answer by Aseem M. · Oct 01, 2014 at 05:27 AM

WorkOrder.profile.xml

Thanks Andi for the reply. So you the time lag in response in server side purepath should be the real point of focus at this point of time. The logic of first time delay due to clr loading assemblies may be true but this much lag needs more investigation for sure. So do we take the browser reports into consideration, I understand the server side purepath itself is good enough for technical investigation but we are reporting browser reports in our findings also. I have attached the purepath for your perusal. Its in .xml format.

Regards

Aseem

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image

Answer by Andreas G. · Oct 01, 2014 at 04:56 AM

Any chance you can export one of these PurePaths and attach it or send it to me?

Based on the PurePath it seems like some of the time is spent in compiling code in memory. Is it possible that you dynamically create classes? Depending on the quantity this could take a while. Another explanation would be that you just restarted the application and the .NET CLR loads these assemblies for the first time. If that is the case it should only be slow the first time but then should be fast as this loading is already done.

Anyway - you should focus on the hotspots on the Server-Side PurePath. If you want - feel free to export one of these PurePaths and I have a closer look at it

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image

Answer by Aseem M. · Sep 30, 2014 at 01:52 AM

Hello Andi,

Let me give the context, We have few scenarios which has been identified as bottle neck areas, So I ran this scenario 5 times. All the time lag and delay happens for the first Load, which literally too long.

I have attached the Browser report [ server and user experience] and multiple purepath snap shots. There is a lot action on the purepath section, so we want to ensure we are moving forward in the correct path.

Any kind help in putting us in right analysis track will benefit us.

-Aseem

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

avatar image

Answer by Andreas G. · Sep 28, 2014 at 06:11 PM

Hi

The Server Time is the sum of all individual network requests from the time the request is sent from the browser until the first byte came back. If you have a web application that has many parallel requests and all of these requests take a while until the server responds with the first byte it can happen that the server time says something high like 83s. The actual Page Load Time for the end user is probably faster as the browser downloads resources in parallel.

If you drill to the Purepaths you should see more than one PurePath for that page - is that correct? Not just the one that says 4 secs total in response time.

If you can - attach some screenshots of the performance report as well as of the purepaths

Andi

Comment

People who like this

0 Show 0 · Share
10 |2000000 characters needed characters left characters exceeded
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Toggle Comment visibility. Current Visibility: Viewable by all users

Up to 10 attachments (including images) can be used with a maximum of 50.0 MiB each and 250.0 MiB total.

How to get started

First steps in the forum
Read Community User Guide
Best practices of using forum

NAM 2019 SP5 is available


Check the RHEL support added in the latest NAM service pack.

Learn more

LIVE WEBINAR

"Performance Clinic - Monitoring as a Self Service with Dynatrace"


JANUARY 15, 3:00 PM GMT / 10:00 AM ET

Register here

Follow this Question

Answers Answers and Comments

1 Person is following this question.

avatar image

Forum Tags

dotnet mobile monitoring load iis 6.5 kubernetes mainframe rest api dashboard framework 7.0 appmon 7 health monitoring adk log monitoring services auto-detection uem webserver test automation license web performance monitoring ios nam probe collector migration mq web services knowledge sharing reports window java hybris javascript appmon sensors good to know extensions search 6.3+ server documentation easytravel web dashboard kibana system profile purelytics docker splunk 6.1 process groups account 7.2 rest dynatrace saas spa guardian appmon administration production user actions postgresql upgrade oneagent measures security Dynatrace Managed transactionflow technologies diagnostics user session monitoring unique users continuous delivery sharing configuration alerting NGINX splitting business transaction client 6.3 installation database scheduler apache mobileapp RUM php dashlet azure purepath agent 7.1 appmonsaas messagebroker nodejs 6.2 android sensor performance warehouse
  • Forums
  • Public Forums
    • Community Connect
    • Dynatrace
      • Dynatrace Open Q&A
    • Application Monitoring & UEM
      • AppMon & UEM Open Q&A
    • Network Application Monitoring
      • NAM Open Q&A