Hi,
OK, that does sound reasonable, but if that is the case, then how can you
distinguish between just wait time and actual CPU time  in the profiler
output? 


Hiram Chirino wrote:
> 
> Hi I don't think your interpreting the profiler correctly.
> 
> It is expected that most of the time that thread will be spent on the
> SocketInputStream.socketRead0() call.  But that's just wall time not
> CPU time.  The method is blocking/idle waiting for IO from the socket.
> 
> Regards,
> Hiram
> 
> 
> On Dec 19, 2007 9:58 AM, TOPPER_HARLEY <[EMAIL PROTECTED]>
> wrote:
>>
>> Hi,
>> Its still the same issue in 5.0 by the looks of things:
>>
>> http://www.nabble.com/file/p14418496/AMQ5.0_dump.html AMQ5.0_dump.html
>>
>> 100% is being spent in readInt()
>>
>> Would you expect alot of time to be spent in this method in the first
>> place
>> or is this completely unexpected? Has you/anyone ever seen seen this
>> before?
>> Its always the case on my RCP application so it tried to reproduce it
>> with
>> simple MDP consumer using spring. In this simple test, I was sending 1
>> message every second and when receiving it with MDP, I had an empty for
>> loop
>> 1 million times to try to chew up CPU. On reading the profile, AMQ was
>> still
>> 93% of the application. This may not be so b
>>
>> Does anyone know what to try from here?
>> Thanks
>> /Tom
>>
>>
>>
>>
>> rajdavies wrote:
>> >
>> > This looks like it might be a bug - but ActiveMQ 5.0 is now available
>> > - please give it a try ;)
>> > On Dec 19, 2007, at 10:57 AM, TOPPER_HARLEY wrote:
>> >
>> >>
>> >> Hi,
>> >> Im running an eclipse RCP application that uses AMQ4.1.1 for
>> >> receiving data
>> >> from temp queues(request/response) and topics (for updates). We are
>> >> having
>> >> trouble with CPU on client side and from using YourKit profiler to
>> >> monitor
>> >> this over about 16 hours I see that AMQ is 100% of the time.
>> >> According to
>> >> the snapshot attached, my methods are completely negligible. Here is
>> >> a quick
>> >> snippet:
>> >>
>> >> <All threads>
>> >> 318,332,979  java.lang.Thread.run()  100 %
>> >>    318,003,121  org.apache.activemq.transport.tcp.TcpTransport.run()
>> >> 100 %
>> >>        317,369,872
>> >> org.apache.activemq.transport.tcp.TcpTransport.readCommand() 100 %
>> >>            317,369,747
>> >> org.apache.activemq.openwire.OpenWireFormat.unmarshal(DataInput) 100 %
>> >>                317,369,747  java.io.DataInputStream.readInt()  100%
>> >>
>> >> Generated by YourKit Java Profiler 7.1 EAP build 3004    19-Dec-2007
>> >> 10:19:15
>> >>
>> >> This seems strange since its an RCP application with glazed lists
>> >> etc. I
>> >> would have thought that my methods (or at least eclipse/glazed lists
>> >> would
>> >> be chewing up the CPU). But from this it seems to be AMQ.
>> >>
>> >> Does anyone have any thoughts on this or am I reading this data
>> >> incorrectly?
>> >>
>> >> Thanks for any input
>> >>
>> >> /Tom
>> >>
>> >>
>> >> http://www.nabble.com/file/p14414902/client_dump.html client_dump.html
>> >>
>> >>
>> >> --
>> >> View this message in context:
>> >>
>> http://www.nabble.com/AMQ-100--of-CPU-in-RCP-application-tp14414902s2354p14414902.html
>> >> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>> >>
>> >
>> >
>> >
>>
>> --
>> View this message in context:
>> http://www.nabble.com/AMQ-100--of-CPU-in-RCP-application-tp14414902s2354p14418496.html
>>
>> Sent from the ActiveMQ - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Regards,
> Hiram
> 
> Blog: http://hiramchirino.com
> 
> Open Source SOA
> http://open.iona.com
> 
> 

-- 
View this message in context: 
http://www.nabble.com/AMQ-100--of-CPU-in-RCP-application-tp14414902s2354p14453315.html
Sent from the ActiveMQ - User mailing list archive at Nabble.com.

Reply via email to