New Diagnostics Tools

Posted by Community Admin on 05-Aug-2018 15:03

New Diagnostics Tools

All Replies

Posted by Community Admin on 26-Aug-2016 00:00

Hi all,

We are currently working on a new set of diagnostics tools that will be available as part of the Diagnostics module. Here's a short summary of the new capabilities

Page Compilations Profiler - allows you to find pages that compile frequently and therefore take a lot of time to render to the user

HTTP Requests Profiler - allows you to identify the requests to your server that take too long and where the time goes - compilation, execution, database communication

Background Tasks Profiler - allows you to identify background tasks and the time they take to execute

N+1 Queries Profiler - allows you to identify pages that execute a number of similar (and redundant) queries to the database

All these will come together with the existing SQL Queries Profiler and will be possible to enable/disable independently, so that you can keep only the ones you want. 

In addition, we will also have an Insights dashboard with valuable insights like number of pages that are compiled frequently or HTTP requests that take too long.

You can see a prototype of these features at the following link:

http://i7p4k3.axshare.com/#p=settings

Please shoot your questions as well as any ideas for insights and performance tips you'd like to see.

 

Posted by Community Admin on 26-Aug-2016 00:00

The only time I tried to use the diagnostics it didn't work because my DB had  a period in the name... has that been fixed yet?

(Not to derail at all, these are definate improvements...)

Will the HttpRequests be hooking into ServiceStack as well, or just the oData stuff...

Posted by Community Admin on 26-Aug-2016 00:00

It should work with a period too and we will double-check that for you :)

The HTTP requests will catch all requests that go into Sitefinity - pages, scripts, api calls, etc.

 

Posted by Community Admin on 26-Aug-2016 00:00

It will be great if you create profiler for cold startup.  Because now, startup process looks like a black box. For example:
-page compilation 50sec
.....
-load time of each module
News 10 sec
Sitemap 2 sec
DynamicModule1 3 sec
Dynamic module2 5 sec

Posted by Community Admin on 26-Aug-2016 00:00

Just on a sidenote here (I love tangents)... "Background Tasks Profiler" why do we have no UI for background tasks\tasks to see what is running, when its running, log of runs, maybe hanging task.

Posted by Community Admin on 26-Aug-2016 00:00

This feature will be awesome as well.

Posted by Community Admin on 06-Sep-2016 00:00

I personally haven't used the existing diagnostics module.  Yet from the description of these new items, I probably definitely would to help test slowdowns of things.

And I do agree with Steve, that a backend status/management page of background tasks would be super beneficial.

Posted by Community Admin on 02-Nov-2016 00:00

I put a new ticket on on it... Diagnostics STILL doesn't work with a period in the DB name after all this time

Posted by Community Admin on 02-Nov-2016 00:00

I've recent tried this module to get some numbers around page compilation times. But everything I attempted I couldn't get any results. Not sure if I was missing something or its just not working. Anyone else try page compilation time?

This thread is closed