Audit d’une architecture PHP/Sablotron

L’application de gestion de valeurs mobilières proposée par GESTITRES à ses clients repose sur une architecture multi couches. Une couche moniteur transactionnel génère un flux XML, qui est ensuite transformé en HTML par des serveurs de présentation PHP4 / Sablotron.

Des tests de montée en charge ont notamment révélé une consommation excessive des ressources CPU par Sablotron. Ce composant chargé de transformer le flux XML provenant du serveur d’application en HTML, limite fortement le nombre de connections simultanées.

Clever Age est intervenu en tant qu’expert en architecture technique des applications nécessitants une haute disponibilité.

L’objectif de la mission était de :

  • Qualifier précisément la limitation du serveur de présentation
  • Proposer une solution rapidement implémentable pour améliorer à court terme les performances de l’application
  • Mesurer le niveau d’imbrication entre l’application et Sablotron
  • Préconiser une solution en fonction de ses impacts sur l’application existante

Technologies utilisées

PHP 4&5

LibXML

Sablotron