struts-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From sajanv007 <sajan_007...@yahoo.com>
Subject Re: Performance and High CPU utilization
Date Thu, 18 Sep 2008 20:52:03 GMT

These are HProf results

CPU SAMPLES BEGIN (total = 3267) Sat Sep  6 12:27:45 2008
rank   self  accum   count trace method
   1 15.70% 15.70%     513 300397 java.net.PlainSocketImpl.socketAccept
   2 10.47% 26.17%     342 300856 java.net.SocketInputStream.socketRead0
   3  5.23% 31.40%     171 302117 java.net.PlainDatagramSocketImpl.receive0
   4  5.23% 36.64%     171 301880 java.net.SocketInputStream.socketRead0
   5  5.23% 41.87%     171 301035 weblogic.socket.DevPollSocketMuxer.doPoll
   6  3.28% 45.15%     107 303426 ognl.Ognl.getValue
   7  2.48% 47.63%      81 301738 sun.reflect.Reflection.getCallerClass
   8  1.99% 49.62%      65 300923 java.lang.String.intern
   9  1.87% 51.48%      61 303423 ognl.SimpleNode.evaluateGetValueBody
  10  1.81% 53.29%      59 300505 java.util.zip.ZipFile.getEntry
  11  1.56% 54.85%      51 301639 java.lang.Throwable.fillInStackTrace
  12  1.41% 56.26%      46 303434 java.util.ResourceBundle.getObject
  13  1.16% 57.42%      38 301739 java.lang.Object.clone
  14  1.13% 58.56%      37 303267 ognl.OgnlRuntime.getHandler
  15  1.01% 59.57%      33 301953 java.lang.Object.hashCode


Al Sutton wrote:
> 
> Do the ideas listed at
> 
> http://java.sun.com/developer/technicalArticles/Programming/HPROF.html
> 
> shed any light on it?
> 
> sajanv007 wrote:
>> I am using the latest Freemarker version 2.3.13 and Spring 2.5 OGNL 2.7.2
>> with Javaassist .
>>
>> Al Sutton wrote:
>>   
>>> Replace your freemarker lib with 2.3.13 or later. Prior releases had a 
>>> concurrency performance issue.
>>>
>>> Al.
>>>
>>> sajanv007 wrote:
>>>     
>>>>  It is a solaris box and has 16 GB memory and 4 CPU it is high end
>>>> server
>>>> class machine . Some how I suspect it is the OGNL or Freemarker
>>>> rendering
>>>> issue .
>>>>
>>>> Jim Kiley wrote:
>>>>   
>>>>       
>>>>> What kind of server are you using here, how much memory, what CPU --
>>>>> when
>>>>> we
>>>>> are getting to CPU utilization, all of these issues are relevant.
>>>>>
>>>>> On Thu, Sep 18, 2008 at 3:43 PM, sajanv007 <sajan_007_99@yahoo.com>
>>>>> wrote:
>>>>>
>>>>>     
>>>>>         
>>>>>> I have tried all the tuning parameters mentioned in the link somehow
>>>>>> CPU
>>>>>> utilization is always 80% ,I observed that it takes tags are rendered
>>>>>> from
>>>>>> free marker cache but still the cpu 80-90% .
>>>>>>
>>>>>> Regards
>>>>>>
>>>>>> Sajan
>>>>>>
>>>>>>
>>>>>> Nils-Helge Garli wrote:
>>>>>>       
>>>>>>           
>>>>>>> Maybe this can help:
>>>>>>> http://struts.apache.org/2.0.11.2/docs/performance-tuning.html
>>>>>>>
>>>>>>> Nils-H
>>>>>>>
>>>>>>> On Thu, Sep 18, 2008 at 9:11 PM, sajanv007 <sajan_007_99@yahoo.com>
>>>>>>>         
>>>>>>>             
>>>>>> wrote:
>>>>>>       
>>>>>>           
>>>>>>>> There is huge performance issue and CPU hogging with Struts2
tag ,
>>>>>>>>           
>>>>>>>>               
>>>>>> this
>>>>>>       
>>>>>>           
>>>>>>>> was
>>>>>>>> observed while rendering JSP. These are some performance
results
>>>>>>>>           
>>>>>>>>               
>>>>>> obtained
>>>>>>       
>>>>>>           
>>>>>>>> Strut 2 Tag - With all performance tuning applied as per
Struts 2
>>>>>>>> documentation - Freemarker caching etc...
>>>>>>>> Load Runner Tool
>>>>>>>> 40 users
>>>>>>>> 900 hits per second
>>>>>>>> 10 transaction per second
>>>>>>>>
>>>>>>>> Results
>>>>>>>> CPU utilization 90%
>>>>>>>> Response 3.5 sec
>>>>>>>>
>>>>>>>> Replaced some of Struts2 Tag , with Custom JSP Tags like
(s:label,
>>>>>>>> s:text,s:textfield,s:hidden,s:param)
>>>>>>>> 40 users
>>>>>>>> 900 hits per second
>>>>>>>> 15 transaction per second
>>>>>>>>
>>>>>>>> Results
>>>>>>>> CPU utilization 70%
>>>>>>>> Response 2.0 sec
>>>>>>>>
>>>>>>>> Some where down the line Struts 2 tag are very cpu hungry
, to
>>>>>>>> people
>>>>>>>>           
>>>>>>>>               
>>>>>> to
>>>>>>       
>>>>>>           
>>>>>>>> adopt to strut2 framework cpu utilization should be optimized
.
>>>>>>>>
>>>>>>>>
>>>>>>>> Did anybody come across on how to over come this problem
>>>>>>>>
>>>>>>>> --
>>>>>>>> View this message in context:
>>>>>>>>
>>>>>>>>           
>>>>>>>>               
>>>>>> http://www.nabble.com/Performance-and-High-CPU-utilization-tp19559123p19559123.html
>>>>>>       
>>>>>>           
>>>>>>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>>>>>>>
>>>>>>>>
>>>>>>>> ---------------------------------------------------------------------
>>>>>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>>>>>
>>>>>>>>
>>>>>>>>           
>>>>>>>>               
>>>>>>> ---------------------------------------------------------------------
>>>>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>         
>>>>>>>             
>>>>>> --
>>>>>> View this message in context:
>>>>>> http://www.nabble.com/Performance-and-High-CPU-utilization-tp19559123p19560223.html
>>>>>> Sent from the Struts - User mailing list archive at Nabble.com.
>>>>>>
>>>>>>
>>>>>> ---------------------------------------------------------------------
>>>>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>>>>> For additional commands, e-mail: user-help@struts.apache.org
>>>>>>
>>>>>>
>>>>>>       
>>>>>>           
>>>>> -- 
>>>>> Jim Kiley
>>>>> Technical Consultant | Summa
>>>>> [p] 412.258.3346 [m] 412.445.1729
>>>>> http://www.summa-tech.com
>>>>>
>>>>>
>>>>>     
>>>>>         
>>>>   
>>>>       
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
>>> For additional commands, e-mail: user-help@struts.apache.org
>>>
>>>
>>>
>>>     
>>
>>   
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
> For additional commands, e-mail: user-help@struts.apache.org
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Performance-and-High-CPU-utilization-tp19559123p19561442.html
Sent from the Struts - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org


Mime
View raw message