[ 
https://issues.apache.org/jira/browse/SLING-2516?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13399158#comment-13399158
 ] 

Felix Meschberger commented on SLING-2516:
------------------------------------------

Committed a first shot of such a tool in Rev. 1352777

The maven project is both a bundle and a standalone Java Application. When 
deployed as a bundle in Sling's OSGi framework it registers as a Sling request 
level filter and dumps information for requests to a file:

   * one line with request start time stamp, processing time in ms, request 
URL, method, response content type and status
   * The complete RequestProgressTracker data

When used as a standalone java application (à la java -jar ...) it takes the 
name of a file produced by said filter and opens a window with the list of 
requests collected in the file. This list can be sorted by any of the columns 
-- for performance analysis sorting by the request processing time is very 
helpful. When clicking on a request another window is opened showing the 
RequestProgressTracker data in three columns: time offset since start of 
request, time delta since last entry, entry message. These helps nicely find 
hotspots in request processing.
                
> Reuqest Performance Analysis helper
> -----------------------------------
>
>                 Key: SLING-2516
>                 URL: https://issues.apache.org/jira/browse/SLING-2516
>             Project: Sling
>          Issue Type: New Feature
>          Components: Extensions
>            Reporter: Felix Meschberger
>            Assignee: Felix Meschberger
>
> To measure overall request performance, Sling has a RequestProgressTracker 
> where each request is tracking progress as  a request is processed. Normally 
> this RequestProgressTracker is just collected but other than being presented 
> in the "Recent Requests" page of the web console not further used.
> To track down generic bottle necks and processing peaks while doing load 
> tests on a Sling system, it would be usefull if the RequestProgressTracker 
> data could be dumped into a file which can later be displayed and analysed.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to