[jboss-dev-forums] [Design of JBoss Profiler] - Performance metrics

Andre1001 do-not-reply at jboss.com
Fri Sep 28 13:06:42 EDT 2007


Hi,

I'm a beginner with JBoss Profiler and I've been trying to do some cost analysis on my architectural layers.

Imagine the following architecture:


  | Client -> Web Services (JBoss WS) -> JBoss ESB -> EJB -> Hibernate
  | 

I'd like to know how much time I'm spending on each layer.

First,

I've noticed that JBoss creates two threads, one for WS layer and the other for ESB and EJB.

To get start time on WS layer I took org.apache.catalina.connector.CoyoteAdapter.service(org.apache.coyote.Request,org.apache.coyote.Response) times.

To get start time on ESB I took java.util.concurrent.ThreadPoolExecutor$Worker.runTask(java.lang.Runnable)
times.

1) Is this right!?

Maybe, I've misunderstood the concepts, but:

2) What is the difference between Process View and Thread View?

3) What is the meaning of "Root methods" in Process View mode?

4) What is the meaning of "% Threads" in Process View mode?

Thanks.



View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4089792#4089792

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4089792



More information about the jboss-dev-forums mailing list