jmeter-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Anitha Raj Geetha Rajendran <AnithaRaj.GeethaRajend...@igate.com>
Subject RE: increasing errors on increasing the load - reg
Date Tue, 15 Dec 2009 04:12:27 GMT
Deepak,

	Thanks for the reply. But it's working fine when I give up to 50 users. If I increase it
from 50 to 75 or 100 then only issue starts. When I gave the timer between the requests error
percentage got reduced. So I just wanted to know whether I can fix this by some other way,
so as to reduce the error percentage at least. Also when my colleague tried with other tool
(VSTT) for load testing,on the same application, it never gave much errors. That's when I
got the thought that if I change some settings in JMEter, then I could also achieve the expected
result. Please help me on this.

Thanks and regards,

Anitha Raj.

Software Engineer
-----Original Message-----
From: Deepak Shetty [mailto:shettyd@gmail.com] 
Sent: Tuesday, December 15, 2009 9:35 AM
To: JMeter Users List
Subject: Re: increasing errors on increasing the load - reg

this is a problem in your application being tested, not with jmeter
regards
deepak

On Mon, Dec 14, 2009 at 8:00 PM, Anitha Raj Geetha Rajendran <
AnithaRaj.GeethaRajendran@igate.com> wrote:

> Hi,
>
> I am met with an issue while using JMeter. The test plan was made for the
> following requirement.
>
> Number of threads : 250
> Ramp-up : 750 sec
> Loop count :  forever
> Test duration : 45 mins
>
> I am getting -http server 500 error if I'm increasing the load. It is
> working fine for up to 50 users. But beyond that if im increasing the load
> im getting this error:
> Response code: 500
> Response message: Internal Server Error
>
> I have given constant timer between each request as 5 secs. Still this
> doesn't resolve the issue.
> Can somebody help me in fixing this issue??
>
> The sampler result is as follows :-
>
> Sample Start: 2009-12-14 19:31:25 IST
> Load time: 47
> Latency: 47
> Size in bytes: 7872
> Sample Count: 1
> Error Count: 1
> Response code: 500
> Response message: Internal Server Error
>
> Response headers:
> HTTP/1.1 500 Internal Server Error
> Server: Apache-Coyote/1.1
> Content-Type: text/html;charset=utf-8
> Content-Length: 7872
> Date: Mon, 14 Dec 2009 14:01:25 GMT
> Connection: close
>
> The page which I got is also pasted here :-
> HTTP Status 500 -
> ________________________________
>
> type Exception report
>
> message
>
> description The server encountered an internal error () that prevented it
> from fulfilling this request.
>
> exception
>
> javax.servlet.ServletException: Filter execution threw an exception
>
>
>  org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>
> root cause
>
> com.tc.exception.TCNonPortableObjectError:
>
>
> *******************************************************************************
>
> Attempt to share an instance of a non-portable class referenced by a
> portable class. This
>
> unshareable class must be in the DSO boot jar. Please add this class to the
> boot jar
>
> configuration and re-create the DSO boot jar.
>
>
>
> For more information on this issue, please visit our Troubleshooting Guide
> at:
>
> http://terracotta.org/kit/troubleshooting
>
>
>
> Referring class         : java.util.ArrayList
>
> Thread                  : http-192.168.120.64-8080-31
>
> JVM ID                  : VM(1)
>
> Class to add to boot jar: java.util.Locale
>
>
>
> Under most circumstances, you should only be adding classes for your
>
> application. If you are adding classes for frameworks or code not written
> by
>
> you, then you should consider finding a Terracotta Integration Module (TIM)
>
> that matches the framework you are using.
>
>
>
> As an example, if the non-portable class listed below is
>
> net.sf.ehcache.CacheManager, you should consider using the ehcache TIM.
>
>
>
> It is possible that this class is truly non-portable, the solution is then
> to
>
> mark the referring field as transient.
>
> For more information on non-portable classes see the Troubleshooting Guide.
>
>
>
> Action to take:
>
>
>
> 1) Reconfigure and rebuild the boot jar
>
>   * edit your tc-config.xml file
>
>   * locate the <dso> element
>
>   * add this snippet inside the <dso> element
>
>
>
>       <additional-boot-jar-classes>
>
>        <include>java.util.Locale</include>
>
>       </additional-boot-jar-classes>
>
>
>
>   * if there is already an <additional-boot-jar-classes> element present,
> simply add
>
>     the new includes inside it
>
>   * Recreate the boot jar by running the 'make-boot-jar' tool in the bin/
> directory
>
>
>
>
>
>
> *******************************************************************************
>
>
>
>
>  com.tc.object.ClientObjectManagerImpl.throwNonPortableException(ClientObjectManagerImpl.java:786)
>
>
>  com.tc.object.ClientObjectManagerImpl.checkPortabilityOfTraversedReference(ClientObjectManagerImpl.java:676)
>
>
>  com.tc.object.ClientObjectManagerImpl.access$900(ClientObjectManagerImpl.java:77)
>
>
>  com.tc.object.ClientObjectManagerImpl$NewObjectTraverseTest.checkPortability(ClientObjectManagerImpl.java:1022)
>
>        com.tc.object.Traverser.addReferencedObjects(Traverser.java:48)
>
>        com.tc.object.Traverser.traverse(Traverser.java:89)
>
>
>  com.tc.object.ClientObjectManagerImpl.addToManagedFromRoot(ClientObjectManagerImpl.java:944)
>
>
>  com.tc.object.ClientObjectManagerImpl.create(ClientObjectManagerImpl.java:290)
>
>
>  com.tc.object.ClientObjectManagerImpl.lookupOrCreateIfNecesary(ClientObjectManagerImpl.java:350)
>
>
>  com.tc.object.ClientObjectManagerImpl.lookupOrCreate(ClientObjectManagerImpl.java:323)
>
>
>  com.tc.object.tx.ClientTransactionManagerImpl.logicalInvoke(ClientTransactionManagerImpl.java:813)
>
>        com.tc.object.TCObjectLogical.logicalInvoke(TCObjectLogical.java:17)
>
>
>  com.tc.object.bytecode.ManagerImpl.logicalInvoke(ManagerImpl.java:253)
>
>
>  com.tc.object.bytecode.ManagerUtil.logicalInvoke(ManagerUtil.java:294)
>
>        java.util.HashMap.put(Unknown Source)
>
>
>  com.terracotta.session.SessionData.bindAttribute(SessionData.java:359)
>
>
>  com.terracotta.session.SessionData.__tc_wrapped_setAttributeReturnOld(SessionData.java:255)
>
>
>  com.terracotta.session.SessionData.setAttributeReturnOld(SessionData.java)
>
>
>  com.terracotta.session.SessionData.setAttribute(SessionData.java:247)
>
>
>  org.springframework.security.ui.ExceptionTranslationFilter.sendStartAuthentication(ExceptionTranslationFilter.java:206)
>
>
>  org.springframework.security.ui.ExceptionTranslationFilter.handleException(ExceptionTranslationFilter.java:162)
>
>
>  org.springframework.security.ui.ExceptionTranslationFilter.doFilterHttp(ExceptionTranslationFilter.java:117)
>
>
>  org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
>
>
>  org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>
>
>  org.springframework.security.providers.anonymous.AnonymousProcessingFilter.doFilterHttp(AnonymousProcessingFilter.java:105)
>
>
>  org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
>
>
>  org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>
>
>  org.springframework.security.ui.rememberme.RememberMeProcessingFilter.doFilterHttp(RememberMeProcessingFilter.java:109)
>
>
>  org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
>
>
>  org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>
>
>  org.springframework.security.wrapper.SecurityContextHolderAwareRequestFilter.doFilterHttp(SecurityContextHolderAwareRequestFilter.java:91)
>
>
>  org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
>
>
>  org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>
>
>  org.springframework.security.ui.basicauth.BasicProcessingFilter.doFilterHttp(BasicProcessingFilter.java:173)
>
>
>  org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
>
>
>  org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>
>
>  org.springframework.security.ui.AbstractProcessingFilter.doFilterHttp(AbstractProcessingFilter.java:271)
>
>
>  org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
>
>
>  org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>
>
>  org.springframework.security.ui.logout.LogoutFilter.doFilterHttp(LogoutFilter.java:89)
>
>
>  org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
>
>
>  org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>
>
>  org.springframework.security.context.HttpSessionContextIntegrationFilter.doFilterHttp(HttpSessionContextIntegrationFilter.java:235)
>
>
>  org.springframework.security.ui.SpringSecurityFilter.doFilter(SpringSecurityFilter.java:53)
>
>
>  org.springframework.security.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:371)
>
>
>  org.springframework.security.util.FilterChainProxy.doFilter(FilterChainProxy.java:174)
>
>
>  org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:236)
>
>
>  org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:167)
>
>
>  org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
>
> note The full stack trace of the root cause is available in the JBossWeb/
> 2.0.1.GA logs.
>
> ________________________________
> JBossWeb/2.0.1.GA
>
>
> Thanks and regards,
> Anitha Raj.
>
>
> iGATE is Ranked No. 1 in DQ-IDC best IT employer survey and Ranked No.2
> by Business Today-Mercer Human Resource Consulting-TNS  in a cross industry
> survey of Best Companies to work for in India
>
> ----------------------------------------------------------------DISCLAIMER---------------------------------------------------------
> Information transmitted by this EMAIL is proprietary to iGATE Group of
> Companies and is intended for use only by the individual
> or entity to whom it is addressed and may contain information that is
> privileged, confidential, or exempt from disclosure under
> applicable law. If you are not the intended recipient of this EMAIL
> immediately notify the sender at iGATE or mailadmin@igate.com
> and delete this EMAIL including any attachments
>
iGATE is Ranked No. 1 in DQ-IDC best IT employer survey and Ranked No.2 
by Business Today-Mercer Human Resource Consulting-TNS  in a cross industry survey of Best
Companies to work for in India
----------------------------------------------------------------DISCLAIMER---------------------------------------------------------
Information transmitted by this EMAIL is proprietary to iGATE Group of Companies and is intended
for use only by the individual 
or entity to whom it is addressed and may contain information that is privileged, confidential,
or exempt from disclosure under 
applicable law. If you are not the intended recipient of this EMAIL immediately notify the
sender at iGATE or mailadmin@igate.com 
and delete this EMAIL including any attachments


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


Mime
View raw message