did you look at http://terracotta.org/web/display/docs/Troubleshooting+Guide#TroubleshootingGuide-EXCEPTIONSANDERRORS. .. http://terracotta.org/web/display/docs/Configuring+DSO#ConfiguringDSO-ResolvingTCNonPortableObjectError I've never worked with terra cotta so you'd need to find a developer from your team who has regards deepak
On Mon, Dec 14, 2009 at 8:25 PM, Anitha Raj Geetha Rajendran < [email protected]> wrote: > Deepak, > > Alright then. Thanks for your help. But Handling session will be done when > we add HTTP cookie manager itself right? Or do I need to work with regular > expressions? > > Thanks and regards, > > Anitha Raj. > > > -----Original Message----- > From: Deepak Shetty [mailto:[email protected]] > Sent: Tuesday, December 15, 2009 9:50 AM > To: JMeter Users List > Subject: Re: increasing errors on increasing the load - reg > > >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 > Which is why you can be pretty sure the problem isnt with JMeter, your app > cant handle this level of concurrency. Its possible the problem may still > be > in your script, but really nothing that you can do in a client , should > cause the application to throw the error message. Can you monitor the VM > memory being utilised on your application, the problem seems to be when you > add something in session. > > >When I gave the timer between the requests error percentage got reduced. > Because you reduced the concurrent usage. > > >Also when my colleague tried with other tool (VSTT) for load testing,on > the > same application > perhaps you didnt generate the same load in this case. > > > regards > deepak > > On Mon, Dec 14, 2009 at 8:12 PM, Anitha Raj Geetha Rajendran < > [email protected]> wrote: > > > 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:[email protected]] > > 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 < > > [email protected]> 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 [email protected] > > > 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 [email protected] > > and delete this EMAIL including any attachments > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > 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 > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > >

