Module MemCached

De Dolibarr Wiki.

Retour index
Documentation développeur

File Doc dev.png

Retour index
Documentation Utilisateur

File Doc user.png

Contents

Informations

Module name Accélérateur MemCached
Editor / Editeur NLTechno - http://www.nltechno.com
Download or buy page / Page achat ou téléchargement www.dolistore.com
Status / Statut / Estado Stable
Prerequisites / Prérequis Dolibarr min version 3.0.0   
Last update date / Date mise à jour fiche / Fecha última actualización 2014-01-13
Note / Nota

Fonctionnalités

Permet à Dolibarr d'améliorer ses performances en utilisant un serveur de cache MemCached. Dolibarr met alors en cache le résultat d'opérations récurrentes comme le chargement de fichiers de traduction. Selon la plateforme le temps d'affichage des pages est accéléré de 20% à 40%.

Prérequis

Pour installer/utiliser ce module, vous devez au préalable

  • Disposer d'un serveur memcached et connaitre son adresse (ex: localhost) et son port (ex: 11211). La procédure pour installer un tel serveur ne fait pas partie de cette documentation. Se référer à la documentation sur Internet pour cela. Exemple:

- Voir http://jehiah.cz/projects/memcached-win32/ pour une installation d'un serveur memcached sous Windows

- Voir http://2bits.com/articles/installing-memcached-125-and-memcache-pecl-223-ubuntu-server.html pour une installation sur Ubuntu, ...

  • Avoir les fonctions "memcache" ou "memcached" actives dans votre PHP (Voir dans Accueil -> Information systèmes -> PHP si au moins un des modules client memcache ou memcached est disponible).

La encore si ces fonctions ne sont pas disponibles, se référer à la documentation sur Internet pour voir comment ajouter le module PHP memcache ou memcached.

Installation

  • Télécharger le fichier archive du module (.zip) depuis le site web www.dolistore.com ou le récupérer par tout autre manière.
  • Placer le fichier dans le répertoire racine de dolibarr.
  • Decompressez le fichier par la commande
unzip fichiermodule.zip
  • Le module est opérationnel et peut être activé.

Configuration

Pour utiliser ce module, il vous faut d'abord l'activer. Pour cela, après s'être connecté avec un compte administrateur, aller sur la page "Accueil - Configuration - Modules".

Choisissez l'onglet dans lequel apparaît le module puis cliquez sur "Activer".

Le module est alors activé.

Si un pictogramme apparaît à la fin de la ligne du module, cliquez dessus pour accéder à la page de paramétrage spécifique à ce module.

Page de configuration propre au module:

Dans la page de configuration dédiée au module, renseigner les informations suivantes:

  • Nom du serveur de cache: Mettre un nom dns ou une addresse ip du serveur Memcached.
  • Port du serveur de cache: Mettre le port du serveur Memcached.

Sauvegarder et c'est tout. Dolibarr doit maintenant utiliser le serveur de cache quand il l'estime nécessaire.

Note: Si vous ajouter la ligne

$dolibarr_memcached_view_disable=1;

dans le fichier htdocs/conf/conf.php alors les 2 onglets de statistiques globales seront désactivés. Ceci est utile pour les hébergeurs de Dolibarr en mode SaaS afin que les utilisateurs n'aient pas de visualisation sur des éléments partagés par la plateforme d'hébergement et qui ne les concernent pas.

Utilisation

Ce module est un module technique. Dès lors que la configuration est faite, Dolibarr utilise le serveur de cache quand il l'estime nécessaire (par exemple, à chaque appel de page pour éviter de charger les paramètres/traductions). Il n'y a aucune autre manipulation particulière à faire.

Développement

Le développement de ce module n'est pas inclus dans le repository GIT standard de Dolibarr mais dans un repository dédié de modules gérés par NLTechno sur la plateforme Doliforge:

  • GIT Repository: git clone yourlogin@doliforge.org:/gitroot/nltechno/nltechno.git dolibarr_nltechno

Notons que c'est un repository privé, aussi il vous faut créer un compte et postuler au projet depuis le site web de Doliforge pour pouvoir cloner les sources par GIT.

Outils personnels
  • Ask to contact@dolibarr.org to request an account to contribute to this documentation
  • Connexion
Autres langues
AnglaisEspagnolAllemand
Pas de traduction en Allemand.
Italien
Pas de traduction en Italien.

Social networks
Follow us on Facebook Follow us on LinkedIn Follow us on Twitter