We just solved a problem with our dspace tomcat instance running with very 
high cpu usage, swinging up to 100% and more every few seconds and then 
briefly down again. This occurred all day long and all night long, whether 
the server was performing any work or not. We are running tomcat 8 with 
java 8, and dspace 6.3.


This is really a tomcat problem, and I posted this in stackoverflow for the 
tomcat users.  But since we are dspace users too, and others might have 
this problem, I am posting it here as well, in the hopes of helping 
someone.  We did not find our solution in a web search.


We had used the configuration option in the tomcat/conf/Catalina/localhost 
directory, in which we pointed tomcat to another directory, other than its 
own webapps directory. The xml files in this directory look like this:


    <?xml version='1.0'?>
    <Context
    docBase="/opt/dspace/amaddev/dspace-6.3/webapps/jspui"
    reloadable="true"
    cachingAllowed="false"/>


And this worked, tomcat ran with the code in the dspace directories rather 
than its own webapps directory. However, we had this problem with 
continually spiking cpu usage.

To test, we removed the xml files from the conf/Catalina/localhost 
directory, and restarted tomcat. Suddenly we had a normal, well-behaved 
tomcat again. In order to point the tomcat to this other directory (where 
we compile our dspace code), we just used the Host entry in 
conf/server.xml, and changed the appBase setting to our dspace directory:


    <Host name="localhost"  appBase="/opt/dspace/amaddev/dspace-6.3/webapps"
        unpackWARs="true" autoDeploy="true">


This now accomplishes what we wanted with a very low cpu usage (below 1%) 
when the server is quiet.


Best,

Paul

-- 
All messages to this mailing list should adhere to the DuraSpace Code of 
Conduct: https://duraspace.org/about/policies/code-of-conduct/
--- 
You received this message because you are subscribed to the Google Groups 
"DSpace Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/dspace-community.
For more options, visit https://groups.google.com/d/optout.

Reply via email to