jan 08

Voici un rapide schéma qui montre comment se fait notre infrastructure actuelle :

archi-serveurs1


Techniquement c’est des blades et pas des serveurs, mais pour plus de clarté, j’ai ré-éclater ca en serveurs (en plus je n’avais pas les stencils visio pour les blades à l’époque)

On a discuté avec François Ziserman ce matin de l’optimisation de ces charges qui pèsent sur l’infrastructure. Partons du principe qu’on a l’infrastructure qu’on veut, que ce n’est pas un souci de moyen. Que ferions-nous pour aller au plus vite possible en termes de réponse ?

Les soucis principaux dûs à Magento :

  • Les frontaux Web consomment énormément de leur temps CPU pour rendre les pages Web
  • Les frontaux Web pèsent très peu sur les perfs de la DB
  • Le Back Office mange énormément de CPU à la DB lors de ses requêtes et un peu sur son propre CPU

Quelques exemples sur un serveur de production réelle :


charge-cpu

Le pic de mardi à 50% est une charge équivalente de 600 à 1000 sessions en gros, cette charge vient uniquement des serveurs Web frontaux, pour ordre d’idée deux personnes qui travaillent sur le backoffice prennent plus de CPU que ces 1000 sessions.

sessions

Sur le serveur de backoffice, c’est le calme sur le CPU mais la RAM est très chargée :

ram

Bref bref bref, que faire alors ? Lire la suite »

écrit par Philippe Humeau \\ tags: ,