You can tune parameters and attributes of the Liberty profile.
-Xms50m
-Xmx256m
For a development environment, you might be interested in faster server startup, so consider setting the minimum heap size to a small value, and the maximum heap size to whatever value is needed for your application. For a production environment, setting the minimum heap size and maximum heap size to the same value can provide the best performance by avoiding heap expansion and contraction.
<httpOptions maxKeepAliveRequests="-1" />
<executor name="LargeThreadPool" id="default" coreThreads="40" maxThreads="80"
keepAlive="60s" stealPolicy="STRICT" rejectedWorkPolicy="CALLER_RUNS" />
<connectionManager ... maxPoolSize="40" />
<connectionManager ... purgePolicy="FailingConnectionOnly" />
<connectionManager ... numConnectionsPerThreadLocal="1" />
<dataSource ... statementCacheSize="60" >
<dataSource ... isolationLevel="TRANSACTION_READ_COMMITTED">
To decrease response time of servlets, add the following attribute to the server.xml file.
<webContainerskipMetaInfResourcesProcessing="true"/>
To reduce idle server CPU time, add the following attribute to the server.xml file.
<<applicationMonitor dropinsEnabled="false" updateTrigger="disabled"/>
<config updateTrigger="disabled"/>
<automaticLibraries monitorEnabled="false"/>