+1-888-365-2779
Try Now
More in this section

Forums / Upcoming Features / New Diagnostics Tools

New Diagnostics Tools

7 posts, 0 answered
  1. Mariush
    Mariush avatar
    43 posts
    Registered:
    08 Aug 2014
    26 Aug
    Link to this post

    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.

     

  2. Steve
    Steve avatar
    3037 posts
    Registered:
    03 Dec 2008
    26 Aug in reply to Mariush
    Link to this post

    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...

  3. Mariush
    Mariush avatar
    43 posts
    Registered:
    08 Aug 2014
    26 Aug in reply to Steve
    Link to this post

    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.

     

  4. Victor Leontyev
    Victor Leontyev avatar
    65 posts
    Registered:
    01 Jul 2014
    26 Aug in reply to Mariush
    Link to this post

    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

  5. Steve
    Steve avatar
    3037 posts
    Registered:
    03 Dec 2008
    26 Aug in reply to Victor Leontyev
    Link to this post
    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.
  6. Victor Leontyev
    Victor Leontyev avatar
    65 posts
    Registered:
    01 Jul 2014
    26 Aug in reply to Steve
    Link to this post
    This feature will be awesome as well.
  7. Ryan
    Ryan avatar
    6 posts
    Registered:
    20 Nov 2012
    06 Sep
    Link to this post

    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.

7 posts, 0 answered