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 [email protected]
and delete this EMAIL including any attachments