Performance

Last modified by Eleni Cojocariu on 2026/10/29 11:02

Clustering

Moved to Clustering.

Standalone Solr

Moved to Performance, whose Search section links the Solr Search API module's own documentation.

Gzip compression and caching of static pages

Moved to Compress and Cache Static Resources.

In Apache HTTP Server

Moved to Compress and Cache Static Resources.

Mod Deflate Configuration

Moved to Compress and Cache Static Resources, updated for Apache 2.4.

Mod Expire Configuration

Moved to Compress and Cache Static Resources, which sets the expiry only on the paths XWiki does not already cache itself.

Mod Proxy AJP Configuration

Not carried over. Tomcat 10 and 11 ship the AJP connector disabled following CVE-2020-1938, and the proxy configuration XWiki documents today is mod_proxy_http: see Apache Server Key Configurations.

Memory

Moved to XWiki Instance Sizing, which gives the RAM and heap figures per instance profile, and to Java Memory for Tomcat, which is where they are set.

Sizing

Moved to XWiki Instance Sizing.

Database Indexes

Moved to Optional MySQL Indexes and Optional Oracle Indexes, which list the indexes per database.

Large number of users

Moved to Support Thousands of Users.

Robots.txt

Moved to Block Crawlers From Expensive URLs, where the three robots.txt fragments this page carried are merged into one file.

Indexing JS and CSS

Moved to Block Crawlers From Expensive URLs, which explains why scripts and stylesheets are left crawlable.

Indexing images

Moved to Block Crawlers From Expensive URLs, which explains how the image rules override the attachment one.

Statistics

Moved to Statistics Parameters.

Document Cache

Moved to Performance Parameters.

Cache Macro

Moved to Performance, whose Page rendering section links the Cache Macro.

LESS CSS Performances

Moved to Performance, whose Page rendering section links the LESS Module.

Rendering cache

Moved to Cache the Output of Slow Pages.

Merge the CSS files

Not carried over. The snippet it pointed at merged XWiki Syntax 1.0 stylesheets through a third-party service; serving the current skin and WebJar resources well is covered by Compress and Cache Static Resources.

Set up NginX

Moved to NginX Server Key Configurations.

Local resource access

Moved to Performance Parameters, which documents url.useResourceLastModificationDate.

Backlinks

Moved to Performance Parameters, which documents xwiki.backlinks.

Versioning

Moved to Optional Store Features.

Custom Mapping

Moved to Performance, whose database section links the Custom Mapping tutorial.

LDAP

Moved to the LDAP Authenticator, which documents its own configuration.

Disable LDAP sub groups search

Not carried over under this name. The parameter is not in the shipped configuration file; the current option for resolving nested LDAP groups is documented by the LDAP Authenticator.

Performance tree

Moved to Find What Makes a Request Slow.

Navigation Tree

Moved to Performance, whose section on users and content structure keeps the finding that a flat hierarchy costs far more than a nested one.

Legacy

Not carried over. The sections below concerned XWiki Syntax 1.0 and Java versions XWiki no longer runs on.

Slow random number generation on UNIX

Not carried over: the premise stopped holding with Java 8, and XWiki requires Java 17 or later.

JVM setup

Not carried over, with the section above.

Command line parameter

Not carried over, with the section above.

Monitor plugin

Moved to Performance Parameters: xwiki.monitor is still in the shipped plugin list, so it was not legacy.

1.0 rendering cache using velocity in document content itself

Not carried over. For caching the output of a page, see Cache the Output of Slow Pages.

Get Connected