Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

Table of Contents
minLevel2
outlinetrue
stylenone

Info

The software DSpace relies on does not come out of the box optimized for large repositories. Here are some tips to make it all run faster.

...

Tomcat is especially memory hungry, and will benefit from being given lots of RAM. To set the amount of memory available to Tomcat, use either the JAVA_OPTS or CATALINA_OPTS environment variable, e.g:

Code Block

    CATALINA_OPTS=-Xmx512m -Xms512m

OR

Code Block

    JAVA_OPTS=-Xmx512m -Xms512m

...

To increase the amount of PermGen memory available to Tomcat (default=64MB), use either the JAVA_OPTS or CATALINA_OPTS environment variable, e.g:

Code Block

    CATALINA_OPTS=-XX:MaxPermSize=128m

OR

Code Block

    JAVA_OPTS=-XX:MaxPermSize=128m

...

Note

On an Ubuntu machine (10.04) at least, the file /bin/etc/default/tomcat6 appears to be the best place to put these environmental variables.

...

By default, DSpace only provides 256MB of maximum heap memory to its command-line tools.

Wiki MarkupIf you'd like to provide *more* memory to command-line tools, you can do so via the {{JAVA_OPTS}} environment variable (which is used by the {{\[dspace\]/bin/dspace}} script). Again, it's the same syntax as above:

Code Block

    JAVA_OPTS=-Xmx512m -Xms512m

This is especially useful for big batch jobs, which may require additional memory.

You can also edit the {{\also edit the [dspace\]/bin/dspace}} script and add the environmental variables to the script  script and add the environmental variables to the script directly.

Note

Wiki Markup

Give the Command Line Tools More Java PermGen Space Memory

...

By default, Java only provides 64MB of maximum PermGen space.

Wiki MarkupIf you'd like to provide *more* PermGen Space to command-line tools, you can do so via the {{JAVA_OPTS}} environment variable (which is used by the {{\[dspace\]/bin/dspace}} script). Again, it's the same syntax as above:

Code Block

    JAVA_OPTS=-XX:MaxPermSize=128m

...