Thanks, Ingo. 

We have set the JAVA_OPTs to set the Java VM memory, but it seems doesn't
work.  As you said the problem might depend on the store implementation we
are using. Would you mind to tell me what does it mean of store
implementation?  I am sorry that i am quite new to Slide.  Thanks.  

Also i have tried to print out the stack trace as follows, do you have any
ideas on it?   Regards, Priscilla

"Thread-32" daemon prio=5 tid=0x4AB80D10 nid=0x54c runnable
[4cdfe000..4cdffdbc]

        at java.lang.Throwable.getStackTraceElement(Native Method)
        at java.lang.Throwable.getOurStackTrace(Throwable.java:591)
        - locked <03DB1150> (a java.lang.Throwable)
        at java.lang.Throwable.getStackTrace(Throwable.java:582)
        at
org.apache.commons.logging.impl.Jdk14Logger.log(Jdk14Logger.java:115)

        at
org.apache.commons.logging.impl.Jdk14Logger.trace(Jdk14Logger.java:25
6)
        at
org.apache.commons.httpclient.HttpParser.readLine(HttpParser.java:80)

        at
org.apache.commons.httpclient.HttpConnection.readLine(HttpConnection.
java:878)
        at
org.apache.commons.httpclient.HttpMethodBase.readStatusLine(HttpMetho
dBase.java:1907)
        at
org.apache.commons.httpclient.HttpMethodBase.readResponse(HttpMethodB
ase.java:1713)
        at
org.apache.commons.httpclient.HttpMethodBase.processRequest(HttpMetho
dBase.java:2313)
        at
org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.j
ava:957)
        at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.jav
a:564)
        at
org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.jav
a:476)
        at
org.apache.webdav.lib.WebdavResource.propfindMethod(WebdavResource.ja
va:2994)
        at
org.apache.webdav.lib.WebdavResource.propfindMethod(WebdavResource.ja
va:2964)
        at
org.apache.webdav.lib.WebdavResource.setNamedProp(WebdavResource.java
:840)
        at
org.apache.webdav.lib.WebdavResource.setBasicProperties(WebdavResourc
e.java:789)
        at
org.apache.webdav.lib.WebdavResource.setProperties(WebdavResource.jav
a:1670)
        at
org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1
110)
        at
org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1
129)
        at
org.apache.webdav.lib.WebdavResource.setHttpURL(WebdavResource.java:1
208)
        at
org.apache.webdav.lib.WebdavResource.setPath(WebdavResource.java:1266
)
        at jspclient.Session.changeCollection(Session.java:158)
        at org.apache.jsp.dirlist_jsp._jspService(dirlist_jsp.java:253)
        at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:204)
        at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
95)
        at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Appl
icationFilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationF
ilterChain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperV
alve.java:260)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextV
alve.java:191)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
        at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(Authentica
torBase.java:550)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:
2415)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.j
ava:180)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatche
rValve.java:170)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.j
ava:172)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
        at
org.apache.catalina.authenticator.SingleSignOn.invoke(SingleSignOn.ja
va:400)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:641)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineVal
ve.java:174)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContex
t.invokeNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.jav
a:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)

        at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:22
3)
        at
org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:261)

        at
org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:360)
        at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:632)
        at
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.ja
va:590)
        at
org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:707)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadP
ool.java:530)
        at java.lang.Thread.run(Thread.java:536)



-----Original Message-----
From: Ingo Brunberg [mailto:[EMAIL PROTECTED]
Sent: Monday, December 15, 2003 4:42 PM
To: [EMAIL PROTECTED]
Subject: Re: Performance issue of web application using slide


Hi Priscilla,

we are running Slide with an even larger user base without significant
performance problems. But that might depend on the store
implementation you are using.

Concerning the memory problems you should make sure to give your Java
VM enough memory with the -mx and propably the -ms switches.

Regards,
Ingo

> Hi, all. 
> 
> I am developing an web application which is using Tomcat 4.1.18 to connect
> to the Slide server.  Everything work fine in development stage. But after
i
> published it to the production environment, the web application seems
> continue to hold the memory of the server.  At last, i need to restart the
> slide. 
> 
> In my webapp, every user login to the slide server will a session value
> containing a WebdavResource.  Would it be a problem to the performance of
> the server?  And in my slide server, it contains several hundreds files
and
> they will be accessd by about 50 users. 
> 
> Regards,
> Priscilla


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to