You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Rogerio Baldini das Neves <ro...@powerlogic.com.br> on 2008/06/26 22:18:30 UTC

[Trinidad] problem in stress test

Hi Guys,

 

I have tried to do a stress test in Trinidad Demo application
(trinidad-demo-1.2.8.war) and it's returning some errors.

When it's running with 10 or 15 simultaneous request everything is fine. And
with a quick response time.

 

But some problems occur when I increase this value.

When running with over 20 simultaneous users, about 20% of request present
the error below:

 

SEVERE: Could not find saved view state for token  63974241

26/06/2008 17:00:14 com.sun.faces.lifecycle.LifecycleImpl phase

WARNING: executePhase(RESTORE_VIEW
1,org.apache.myfaces.trinidadinternal.context.FacesContextFactoryImpl$CacheR
enderKit@1eeba19) threw exception

javax.faces.application.ViewExpiredException: viewId:/components/table.jspx
- View /components/table.jspx could not be restored.

        at
com.sun.faces.lifecycle.RestoreViewPhase.execute(RestoreViewPhase.java:180)

        at
com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:248)

        at
com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:117)

        at javax.faces.webapp.FacesServlet.service(FacesServlet.java:244)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:290)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)

        at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._invokeDoFilte
r(TrinidadFilterImpl.java:238)

        at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(
TrinidadFilterImpl.java:195)

        at
org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(Trini
dadFilterImpl.java:138)

        at
org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.ja
va:92)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)

        at
org.apache.myfaces.trinidaddemo.webapp.RedirectFilter.doFilter(RedirectFilte
r.java:97)

        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application
FilterChain.java:235)

        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh
ain.java:206)

        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja
va:228)

        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja
va:175)

        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128
)

        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104
)

        at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.java:393)

        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java
:109)

        at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:216)

        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)

        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http
11Protocol.java:634)

        at
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:445)

        at java.lang.Thread.run(Thread.java:595)

 

My stress test is very simple:

-Thread Group [Number Of Threads = 30]

                -      HTTP Cookie Manager [Clear cookies each iteration ? =
checked ]

-          HTTP Request [Path =
/trinidad-demo-1.2.8/faces/components/table.jspx, Method=GET]

                               Regular Expression Extractor[view = <input
type="hidden" name="javax\.faces\.ViewState" value="(.+?)">]

-          HTTP Request [Path =
/trinidad-demo-1.2.8/faces/components/table.jspx, Method=POST]  Clicking
first "Action" button.

                                               Parameter:
javax.faces.ViewState=${view}

-          Aggregate Report

 

Does Anybody know about this error ? 

Is it a bug or a misconfiguration ?

 

It's very serious because I have a few applications developed with Trinidad
and it's impossible to release its to startup in production.

 

Thanks a lot,

 

Rogerio Baldini