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

Reply via email to