Utiliser un cache en ram pour WordPress

11 décembre 2008 - 15 commentaires

Je sais, c’est du bien barbu comme sujet, mais bon on ne se refait pas et je trouve le bousin efficace donc je vous livre l’info cela peut en intéresser certain(e)s

Si vous voulez héberger un blog WordPress avec votre propre serveur et sans que cela vous coûte un bras, vous avez surement jeté un oeil aux offres de type RPS (real private server)

Il s’agit de petits serveurs économiques ayant pour principal point faible l’absence de disque dur intégré: Ils partagent un disque réseau avec les autres serveurs du même type.
Dès qu’il y a un peu de monde sur un blog il est recommandé de mettre en œuvre un système de cache (super cache par ex)
Malheureusement le gain habituel du cache est (quasi) perdu par le temps d’accès au disque réseau du serveur RPS.

Voici comment on peut contourner le problème et s’offrir un blog qui dépote bien pour ~10€ par mois:
Une fois le blog installé et fonctionnel,

- installez un serveur memcached sur le serveur RPS:
« apt-get install memcached » (commande Debian)

- placez ces deux fichiers dans le répertoire wp-content de votre blog.

- démarrez le serveur memcached (si cela n’est pas déjà le cas) :
« /etc/init.d/memcached start »

Et voilà !
Désormais le cache de votre blog se trouve en mémoire vive (RAM) et ne demande plus d’accès au très lent disque réseau de votre serveur RPS.

2 tips :
- Memcached demande de temps en temps un redémarrage « /etc/init.d/memcached restart » (cela videra le contenu du cache)
- Lors d’une mise à jour de WordPress faites gaffe à ne pas écraser les 2 fichiers de cette méthode + redémarrez memcache car la version de WP y est stockée: du coup WP est persuadé que la maj n’est pas effective.

PS: Je viens d’effectuer la mise à jour vers WordPress 2.7 et cela semble parfaitement fonctionner.

blog-ram-memcached

Mise à jour du blog

22 avril 2008 - 17 commentaires

J’ai passé ce matin ce blog sur la dernière version de WordPress (son moteur interne)
Jusqu’à présent j’avais repoussé cette mise à niveau de crainte que ce soit compliqué (la version précédente était la 2.1.quelque_chose)
En réalité tout c’est passé sans encombre, il me reste 2 ou 3 choses à remettre en place (ce que je vais faire progressivement)
Cette mise à jour était plus que nécessaire car certains blogs non mis à jour ont été crackés (ce qui me tente pas des masses ;o) ).
Have a nice day