Cache et Sessions Magento en RAM

Actuellement, le disque dur est le composant le plus lent d'un serveur. Par défaut, Magento stocke ses données périssables telles que son cache, ses sessions, etc, à l'emplacement racine_magento/var/..., sur la même partition que le reste des fichiers, donc dans la majorité des cas, sur le disque dur.

Pour optimiser la rapidité d'accès aux fichiers, il est possible de créer une pseudo-partition en RAM et y monter les dossiers racine_magento/var/cache et racine_magento/var/session. Pour ce faire, il suffit d'ajouter les lignes suivantes à votre /etc/fstab (la taille, ici 64M, est à adapter aux besoins de la plateforme):

tmpfs /chemin/vers/magento/var/cache tmpfs defaults,size=64M 0 0
tmpfs /chemin/vers/magento/var/session tmpfs defaults,size=64M 0 0

Il convient ensuite de vider les dossiers ( rm -rf var/cache/* ; rm -rf var/session/* , attention, on parle ici du dossier var de magento, surtout pas du dossier /var du système), et d'entrer la commande mount -a. Les dossiers seront ainsi montés en RAM ; le délai d'accès aux fichiers en sera infiniment diminué.

Note : il faudra penser à recréer le cache depuis l'interface d'administration si jamais le serveur d'hébergement était mis hors tension.

Poster un nouveau commentaire

Le contenu de ce champ ne sera pas montré publiquement.
  • Les adresses de pages web et de messagerie électronique sont transformées en liens automatiquement.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Les lignes et les paragraphes vont à la ligne automatiquement.

Plus d'informations sur les options de formatage