The playground

More information here

Support de Confluence

Pour améliorer les performances d’un grand site Confluence, nous vous recommandons de déplacer la mise en cache du contenu statique de la JVM vers Apache. Cela empêchera la JVM d’avoir un certain nombre de threads de longue durée servant du contenu statique. Le contenu statique de Confluence inclut la plupart des fichiers JavaScript, CSS et […]

Pour améliorer les performances d’un grand site Confluence, nous vous recommandons de déplacer la mise en cache du contenu statique de la JVM vers Apache. Cela empêchera la JVM d’avoir un certain nombre de threads de longue durée servant du contenu statique.

Le contenu statique de Confluence inclut la plupart des fichiers JavaScript, CSS et images qui sont inclus avec l’application ou un plugin installé. Ce contenu sera mis en cache par Apache dans cette configuration. Le contenu fourni par l’utilisateur, comme les logos spatiaux, les pièces jointes ou les images intégrées, n’est pas considéré comme un contenu statique et ne sera pas mis en cache.

Remarque : Cette page documente une configuration d’Apache, plutôt que de Confluence elle-même. Atlassian prendra en charge Confluence avec cette configuration, mais nous ne pouvons pas garantir de vous aider à déboguer les problèmes avec Apache. Veuillez noter que ce matériel est fourni à titre d’information uniquement et que vous l’utilisez à vos propres risques.

Configuration d’Apache mod_disk_cache

Pour configurer Apache pour mettre en cache le contenu statique de Confluence:

  1. Ajoutez une strophe mod_disk_cache à la configuration de l’hôte virtuel :

    <IfModule mod_disk_cache.c> # "/s" is where Confluence serves "static" stuff. Instruct Apache to cache it: CacheEnable disk /s CacheIgnoreHeaders Set-Cookie CacheRoot "/var/cache/mod_proxy"</IfModule>
  2. Configurez Apache pour charger mod_disk_cache. Par exemple, dans notre configuration de serveur, cela se fait dans /etc/httpd/conf/httpd.conf:

    LoadModule disk_cache_module modules/mod_disk_cache.so
  3. Redémarrez Apache une fois les deux modifications terminées.

Notes

  • Veuillez vous référer à la documentation Apache pour mod_disk_cache.
  • Si vous rencontrez des problèmes où les utilisateurs reçoivent du contenu périmé, vous devrez peut-être purger le répertoire de cache Apache (/var/cache/mod_proxy dans la configuration ci-dessus) après une mise à niveau de Confluence ou de plugin. Il s’agit d’un processus simple en 3 étapes :
    • Arrêtez Apache.
    • Efface le répertoire de cache. Par exemple : sudo rm -r /var/cache/mod_proxy/*
    • Redémarrez Apache.
  • Assurez-vous d’exécuter le démon htcacheclean afin d’éviter une utilisation excessive de l’espace disque. Dans notre situation, nous l’avons exécuté comme ceci:

    sudo htcacheclean -d30 -n -t -p /var/cache/mod_proxy -l 512M

    Cela purgera le contenu une fois que le cache aura atteint 512 M toutes les 30 minutes. Consultez la documentation d’Apache pour htcacheclean pour plus de détails sur les options.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.