À 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.