php5-fpm.sock failed (13: Permission denied) error

I recently upgraded some PHP packages on an Cloud VPS server and since that I noticed some errors on the hosted websites. The first thing I noticed was a 502 Gateway timeout error. And after reviewing the logs I found this:

via php5-fpm.sock failed (13: Permission denied) error.
Mise à jour foireuse sur mon serveur avec la dernière upgrade de php-fpm qui m’a planté la communication entre nginx et php fpm. GRRRRRRR !
Merci pour la solution 🙂

Note : ne pas oublier d'activer le GZIP sur son serveur

Oui oui, honte à moi… J’avais oublié…
Et c’est en regardant un article de Timo ou il parle de cet outil de test de site qu’après une analyse je me suis rendu compte que j’avais une note déplorable en partie due a l’absence de gzip… Et là mais c’est bien sur ! Honte à moi sur 15 générations…
Donc note pour ceux qui sont comme moi :

Les deux sont importants et ça a fait une différence notable chez moi…
Pour ceux qui se posent la question s’ils ont un Varnish, oui ce dernier active la compression HTTP par défaut.

Shaarli c'est fini ! (ou presque)

Un petit billet pour revenir sur shaarli, petit outil développé par sebsauvage en php. Cet outil permet de gérer ses bookmarks en ligne sur son site perso. Il intègre une fonction sympathique d’ajout rapide de nouveau lien et ce depuis n’importe quel site sur lequel vous traînez avec votre navigateur préféré. Cela se passe par l’ajout d’un bookmark spécial contenant un peu de javascript sur votre navigateur.
C’est un outil très performant et très élégant que je recommande ! Pour voir un exemple vous pouvez aller sur le shaarli de sebsauvage. Il a en plus l’avantage d’être minimaliste, bien faire son boulot et ne pas nécessiter de base de données . Ce sont d’ailleurs un peu les leitmotiv de sebsauvage que je peux tout à fait comprendre.
Alors pourquoi shaarli c’est fini ? Et bien parce que j’ai un blog wordpress et que je viens de découvrir deux choses :

  1. WordPress sait faire des articles de format différent, et parmis ces formats il y a le « lien », tout comme shaarli
  2. Il existe une fonction « Press this » sur WordPress qui fait exactement le même boulot que l’ajout rapide de lien shaarli

Bref, j’aime beaucoup shaarli mais j’ai déjà un blog wordpress et mon contenu peut être très variable en fait. Tantôt des liens pour ne pas oublier et pourrir mon navigateur de liens jetables et locaux, tantôt des articles un peu plus construits. Or je viens de découvrir que les deux peuvent être très bien gérés (faut avouer c’est bien fait) dans un seul outil : wordpress. De plus, je ne suis pas pour multiplier les outils juste pour multiplier les outils… Cela doit être l’age, la simplicité l’emporte sur la geekrie.
Donc décision est prise : les liens arriveront désormais sur le blog et non plus sur shaarli. Par contre, reste le problème fondamental du démontage de shaarli sur vivihome. Cela représente environ 400 liens à migrer… Je pourrais bricoler un script mais cela demande un peu de boulot (pas tant que ça mais bon) pour un usage unique… Peut être reprendre à la mano mais c’est tout de même 400 liens… Affaire à suivre.

Accélération PHP avec eAccelerator

Ayant configuré un (trop) petit serveur dédié a peu près proprement, je m’attache maintenant à améliorer la performance de sa configuration. En effet, si j’étais riche, j’en prendrais un beaucoup plus gros mais malheureusement ce n’est pas le cas. Donc à défaut je me penche maintenant sur l’amélioration des performances. Il est vrai que finalement ma configuration est très basique et que j’ai sans doute encore beaucoup de possibilités d’améliorations avant de dépenser des centaines d’euros chaque année !
Après quelques recherches, une des premières solutions qui vient c’est l’utilisation d’un accélérateur php. Après quelques lectures j’ai opté pour eAccelerator . Un peu d’inquiétude quand je vois la date de la dernière release mais bon ! Ils parlent bien de php 5.3 etc donc action !
J’ai donc trouvé un petit tutorial qui est très très bien sur wiki.goldzoneweb.info .
Article très bien suivi à la lettre sans soucis. Sauf au début. Visiblement pour cet article et sur le site de eAccelerator, la date sans activité fait que les liens pour télécharger le programme ne sont plus bon. Préférez donc retrouver la chose directement sur sourceforge ici : eAccelerator sur Sourceforge
Installation terminée et premiers résultats très prometteurs ! De plus le panneau de contrôle est propre et bien fait. Bref je garde en test et continuerai à bricoler la config au besoin. En moyenne sur une page d’accueil d’un forum que j’héberge, je passe de 0.1500 sec de traitement à environ 0.1000 ce qui est plutôt pas mal !
Prochaine étape regarder les reverse proxy pour commencer à jouer du cache !