Adjust Jetty Thread Settings
To change the Jetty thread pool settings, add the following excerpt to your project's conf/config.properties
file:
# Jetty maxThreads (default 200) org.ops4j.pax.web.server.maxThreads=${org.ops4j.pax.web.server.maxThreads} # Jetty minThreads (default 8) org.ops4j.pax.web.server.minThreads=${org.ops4j.pax.web.server.minThreads} # Jetty idle-thread timeout milliseconds (default 60000) org.ops4j.pax.web.server.idleTimeout=${org.ops4j.pax.web.server.idleTimeout}
To override these defaults, set a corresponding OPENIDM_OPTS
variable when you start IDM. For example:
export OPENIDM_OPTS="-Xmx1024m -Xms1024m -Dorg.ops4j.pax.web.server.maxThreads=768"
/path/to/openidm/startup.sh
Executing ./startup.sh... Using OPENIDM_HOME: /path/to/openidm Using PROJECT_HOME: /path/to/openidm Using OPENIDM_OPTS: -Xmx1024m -Xms1024m -Dorg.ops4j.pax.web.server.maxThreads=768 Using LOGGING_CONFIG: -Djava.util.logging.config.file=/path/to/openidm/conf/logging.properties -> OpenIDM version "7.0.4" (revision: unknown) OpenIDM ready
Important
You cannot use property substitution to set these properties.
You cannot adjust Jetty's thread settings in the conf/jetty.xml
file. If you uncomment the excerpt of jetty.xml
that starts with <!--<Arg name="threadpool">...
, you'll see errors in the IDM log.