On 10/05/17 11:02, Oliver Fernandez wrote:
> But, is it correct Thread to be sleep?

Yes.

> On 10 May 2017 at 10:43, Oliver Fernandez <oliver.fernan...@marfeel.com
> <mailto:oliver.fernan...@marfeel.com>> wrote:
> 
>     So basically we can consider this time as CPU being idle, right?

Yes.

Mark

> 
> 
>     On 10 May 2017 at 10:15, Mark Thomas <ma...@apache.org
>     <mailto:ma...@apache.org>> wrote:
> 
>         On 10/05/17 09:02, Oliver Fernandez wrote:
>         > Sorry about the image. Here's in text format
>         >
>         > <All Threads>
>         >
>         >  - org.apache.tomcat.utils.trheads.TaskThreadWrappingRunnable.run() 
> --->
>         > 42% CPU. This is my webapp code. It's OK
>         >
>         >  - org.apache.coyote.AbstractProtocol$AsyncTimeout.run()
>         >     - AbstractProtocol.java:1138 [Wall Time]
>         > java.lang.Thread.sleep(long) ----> 38% CPU
>         >
>         >  - 
> org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run()
>         >     - ContainerBase.java:1355 [Wall Time] 
> java.lang.Thread.sleep(long)
>         > ------> 19%
> 
>         You are looking at wall time, not CPU time so those values look
>         fine.
>         For an explanation of the differences see the YourKit docs:
>         https://www.yourkit.com/docs/java/help/times.jsp
>         <https://www.yourkit.com/docs/java/help/times.jsp>
> 
>         Mark
> 
> 
>         >
>         >
>         > I'm not sure what this means. is it just that the CPU is IDLE 
> waiting
>         > for other tasks to complete?
>         >
>         >
>         > On 10 May 2017 at 09:53, Stevo Slavić <ssla...@gmail.com 
> <mailto:ssla...@gmail.com>
>         > <mailto:ssla...@gmail.com <mailto:ssla...@gmail.com>>> wrote:
>         >
>         >     Maybe sleep call is in a loop - busy waiting, and sleeping too
>         >     short. Sleep
>         >     longer, observe latency after the change. In Java 9 there will 
> be extra
>         >     option
>         >     
> http://download.java.net/java/jdk9/docs/api/java/lang/Thread.html#onSpinWait--
>         
> <http://download.java.net/java/jdk9/docs/api/java/lang/Thread.html#onSpinWait-->
>         >     
> <http://download.java.net/java/jdk9/docs/api/java/lang/Thread.html#onSpinWait--
>         
> <http://download.java.net/java/jdk9/docs/api/java/lang/Thread.html#onSpinWait-->>
>         >
>         >     On Wed, May 10, 2017 at 9:44 AM, Oliver Fernandez <
>         >     oliver.fernan...@marfeel.com
>         <mailto:oliver.fernan...@marfeel.com>
>         <mailto:oliver.fernan...@marfeel.com
>         <mailto:oliver.fernan...@marfeel.com>>>
>         >     wrote:
>         >
>         >     > While profiling my Tomcat app using YourKit, I noticed two 
> Threads,
>         >     > consuming 57% of total CPU, in the method Thread.sleep()
>         >     >
>         >     > [image: Inline images 1]
>         >     >
>         >     > What's this Thread.sleep() about?
>         >     >
>         >     >
>         >     >
>         >
>         >
>         >
>         >
>         > --
>         >
>         > *Óliver Fernández*
>         >
>         > Principal Architect
>         >
>         >
>         > Inline image 2
>         >
>         >
>         >
>         >
>         > Marfeel Solutions S.L.
>         >
>         > Rambla Catalunya 35, Principal 2ª
>         >
>         > 08007 Barcelona, Spain
>         >
>         >
>         >
>         >
>         >
>         >
>         > ES: (+34) 93 178 59 50 <tel:%28%2B34%29%2093%20178%2059%2050>
>         <tel:%28%2B34%29%2093%20178%2059%2050> ext. 106
>         >
>         > US: (+1) 917-341-2540 <tel:%28%2B1%29%20917-341-2540>
>         <tel:%28%2B1%29%20917-341-2540> ext. 106
>         >
>         > UK: (+44) 207-048-37-28 <tel:%28%2B44%29%20704-837-28> ext. 106
>         >
>         >
>         >
>         >
>         >
>         > www.marfeel.com <http://www.marfeel.com> <http://www.marfeel.com/>
>         >
> 
> 
>         ---------------------------------------------------------------------
>         To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
>         <mailto:users-unsubscr...@tomcat.apache.org>
>         For additional commands, e-mail: users-h...@tomcat.apache.org
>         <mailto:users-h...@tomcat.apache.org>
> 
> 
> 
> 
>     -- 
> 
>     *Óliver Fernández*
> 
>     Principal Architect
> 
> 
>     Inline image 2
> 
> 
>       
> 
>     Marfeel Solutions S.L.
> 
>     Rambla Catalunya 35, Principal 2ª
> 
>     08007 Barcelona, Spain
> 
> 
> 
> 
>       
> 
>     ES: (+34) 93 178 59 50 <tel:%28%2B34%29%2093%20178%2059%2050> ext. 106
> 
>     US: (+1) 917-341-2540 <tel:%28%2B1%29%20917-341-2540> ext. 106
> 
>     UK: (+44) 207-048-37-28 <tel:%28%2B44%29%20704-837-28> ext. 106
> 
> 
> 
>       
> 
>     www.marfeel.com <http://www.marfeel.com/> 
> 
> 
> 
> 
> -- 
> 
> *Óliver Fernández*
> 
> Principal Architect
> 
> 
> Inline image 2
> 
> 
>       
> 
> Marfeel Solutions S.L.
> 
> Rambla Catalunya 35, Principal 2ª
> 
> 08007 Barcelona, Spain
> 
> 
> 
> 
>       
> 
> ES: (+34) 93 178 59 50 <tel:%28%2B34%29%2093%20178%2059%2050> ext. 106
> 
> US: (+1) 917-341-2540 <tel:%28%2B1%29%20917-341-2540> ext. 106
> 
> UK: (+44) 207-048-37-28 <tel:%28%2B44%29%20704-837-28> ext. 106
> 
> 
> 
>       
> 
> www.marfeel.com <http://www.marfeel.com/> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to