Cocktail Web

Actualité des outils du Web



Pour éviter des alertes CPU overload de votre Serveur (pour les nuls)

15/07/2009 ( wordpress ) 2 avis


cpu_overloadLe titre est très technique! Mais non je ne suis pas entré dans la configuration du serveur de mon hébergeur, je me suis contenté de faire quelques petites manipulations sur mon blog  pour soulager les requêtes php qui sont nombreuses surtout avec wordpress.

Certains d’entre vous se sont peut-être rendu compte que de temps en temps, mon site n’est pas accessible pour des raisons de CPU overload.



Rançon de la gloire ? Que nenni, je pense surtout que ce sont les voisins qui me bouffent un peu de mon CPU car ce site est hébérgé sur un serveur mutualisé!

Mais, il faut toujours penser à  nettoyer devant sa porte avant de jeter la faute aux voisins et j’ai donc entrepris une petite remise en cause.

J’ai rendu statique deux de mes widgets qui consomment pas mal de CPU:

  1. les catégories
  2. les tags

A moins que vous ne soyez un pleine construction de votre blog, les catégories et les tags sont des choses assez statiques. Alors pas vraiment besoin qu’ils soient créés à partir d’une requête php, je les ai donc transformé en html.

Comment faire?

J’ai tous simplement copié mes tags, puis je les  ai collé dans google doc, j’ai ensuite récupéré le code html et recopié le tout dans un nouveaux widget « text » de ma barre latérale.

En admettant que mes tags et mes catégories représentent 60 requêtes à chaque page vue. Avec 2000 pages vues par jour multiplié par la somme des tags et des catégories, je fait économiser  au serveur 120 000 requêtes par jour

Quelques réflexions

1) je ne sais pas si 120000 requêtes par jour c’est beaucoup, mais l’important c’est de limiter les pics de charge

2) je ne suis pas un expert dans le domaine, soyez donc indulgents

3) Je n’ai pas encore installé le plugin wp supercash

4) d’une manière générale quand vous installez un plugin pensez aux sollicitations CPU, j’ai déjà eu mon compte suspendu à cause de ça

5) regardez régulièrement vos statistiques et les « mysql  slow queries » et les « CPU exceeded load » qui doivent être disponibles quelque par chez votre hébergeur, pour essayer de voir ce qui se passe avec votre site

Si vous avez d’autres idées éclairées sur le sujet: les commentaires sont à votre disposition

Étiquettes :




Ecrit par Thierry Roget

------------

» Suivez les commentaires de ce billet par RSS

Commentaires

» Abonnez vous au flux RSS des commentaires de ce billet

Commentaire de Buzz |

Pas mal comme info je te conseille d’utiliser Hyper Cache un bien meilleur plugin de Cache pour WP 🙂

Commentaire de Thierry Roget |

J’ai installé wp supercash il y a une semaine, d’autre part mon provider, ne coupe plus mon  site en cas de CPU overload, il le ralentit, ce qui est mieux. Cela veut dire qu’une partie de ces subterfuges ne servent plus à rien.