Long time ago I wrote some kind of profiler for T5, its not JMX, though it
also stores results in-memory and there was a T5 page with profiling
results.
The idea was to advise each method invocation and measure statistics, like
instrumenting profilers do.

https://github.com/dmitrygusev/ping-service/blob/master/ping-service/src/dmitrygusev/ping/services/AppModule.java#L430

https://github.com/dmitrygusev/ping-service/blob/master/ping-service/war/Profiler.tml
https://github.com/dmitrygusev/ping-service/blob/master/ping-service/src/dmitrygusev/ping/pages/Profiler.java
https://github.com/dmitrygusev/ping-service/tree/master/ping-service/src/dmitrygusev/ping/services/profiler


On Thu, Jan 19, 2012 at 11:32, Kalle Korhonen <kalle.o.korho...@gmail.com>wrote:

> Thanks Josh, sounds like we have a winner since there are no other
> contestants. I remember seeing your announcement at the time, but my
> quick search didn't even turn it up now. I'll check it out.
>
> Kalle
>
>
> On Tue, Jan 17, 2012 at 10:21 AM, Josh Canfield <joshcanfi...@gmail.com>
> wrote:
> > Hey Kalle.
> >
> > I started tapestry-monitoring so that I could keep track of specific
> > methods runtime (loading data from the database etc).
> >
> > https://github.com/joshcanfield/tapestry-monitoring
> >
> > I've had visions of extending it but I haven't needed other features
> > enough to bump up the priority.
> >
> > I think it'd be pretty straight forward to add page level metrics.
> > I've also considered adding a companion module that reads the
> > monitoring information and presents a UI, but the production
> > environment for my current project uses a third party app to read the
> > JMX values and track them.
> >
> > Josh
> >
> > On Mon, Jan 16, 2012 at 6:58 PM, Kalle Korhonen
> > <kalle.o.korho...@gmail.com> wrote:
> >> Since Java is so stupendously fast (really!) I've been more and more
> >> focused on scaling up lately, as opposed to the "easy cop-out" by
> >> scaling out, in an effort to reduce running costs. If any of you have
> >> tried running a bigger site on GAE, you know what I mean - you think
> >> it's cheap in the beginning, but pretty soon you need reserved
> >> instances, more memory, increased bandwidth limits etc. and it all
> >> adds up pretty quick. Now there's a lot different tools for testing
> >> website throughput and other performance aspects, but I'm looking for
> >> something Tapestry-specific so that serving static resources and other
> >> irrelevant activities wouldn't skew my numbers. I already have
> >> something home-grown, but it'd be great if there was a comprehensive
> >> yet lightweight package for gathering long-term data and performance
> >> averages for serving page requests, ideally attaching itself to the
> >> request pipeline. I'm trying to push page handling averages including
> >> database access down to 10ms or below for at least 1 million requests
> >> a day per system. So I need comprehensive long-term data to know where
> >> the hotspots are. If somebody has something half-baked written
> >> already, I wouldn't mind participating in taking it to a solid,
> >> generally useful module for all Tapestry users.
> >>
> >> Kalle
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> >> For additional commands, e-mail: users-h...@tapestry.apache.org
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> > For additional commands, e-mail: users-h...@tapestry.apache.org
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>


-- 
Dmitry Gusev

AnjLab Team
http://anjlab.com

Reply via email to