mercredi 7 novembre 2012

Chronique d'un audit technique #4

Voici donc (avec un peu de retard sur le planning que je m'étais fixé) la suite de ma chronique d'un audit technique.

Pour ceux qui n'auraient pas suivi les trois épisodes précédents, j'ai mené il y a quelques semaines un audit technique chez mon employeur pour résoudre un problème de performance important survenu suite à une montée en version des sites de e-commerce et d'administration de l'un de nos principaux clients.

J'avais arrêté le précédent épisode au moment ou j'allais rafraîchir la page de mon navigateur en espérant une résolution du problème après avoir procédé au remplacement du couple Apache 2 et mod_itk par la triplette Apache 2, mod_fastcgi et php-fpm sur un serveur de test.

Lire la suite

jeudi 18 octobre 2012

Chronique d'un audit technique #3

À la demande générale, voici aujourd'hui le troisième épisode de l'audit technique que j'ai mené chez mon employeur pour résoudre un problème de performance important survenu suite à une montée en version des sites de e-commerce et d'administration de l'un de nos principaux clients.

Pour ceux qui n'aurait pas suivis l'histoire depuis son commencement, le contexte de l'audit est décrit plus en détail dans les deux épisodes précédents.

Nous nous étions donc quittés précédemment alors que j'étais parvenu à déterminer juste avant de partir du bureau que les mauvaises performances étaient induites par le fait que les requêtes AJAX du site de e-commerce semblait d'après Firebug être traitées de manière séquentielle et non parallèlement par le serveur et qu'en conséquence, l'origine du problème devait être un verrou exclusif posé sur une ressource partagée entre les scripts PHP.

Lire la suite