Un processus PHP qui s'emballe sur un environnement sans debuggeur ? Un webservice qui semble fournir une réponse suspecte ? Un processus tout à coup très lent ? Un programme bloqué avec 0% d'utilisation CPU ? Une application avec un comportement inattendu ? Cela vous est déjà certainement arrivé, avec cette question: comment savoir ce qui se passe dans ces cas là, sans toucher au code PHP ? Des outils systèmes (strace, ltrace, lsof, perf-trace, ...) permettent d'intercepter et d'analyser les échanges entre les procesus et le noyau Linux. Ils peuvent s'appliquer aussi bien sur un processus PHP que sur n'importe quel autre processus s'exécutant sur la machine. Bien utilisés, ils permettent de rentrer à l'intérieur du processus et de comprendre ce qu'il est en train de faire. Le contenu des entrées et sorties, les blocages, les temps passés dans les différentes tâches, etc.... Toutes ses informations sont disponibles avec les bons outils. Alors passez en coulisse des processus et venez déchiffrer la matrice avec moi lors de cette présentation !

Comments

Comments are closed.

Ouvre des possibilités très intéressantes !

Super conf ! Tu as mis en place des démo qui sont un réel plus pour illustrer ta présentation :)
On s'identifie facilement aux problématiques techniques

Excellente conference ! J'ai appris plein de choses, ça démystifie pas mal ce qui s'échange entre un processus et le kernel !

Merci beaucoup ! Et bravo ! ?

Simple, clair, efficace, utile, drôle... merci.

Arnaud Lafon at 14:26 on 17 May 2018

Super fun et intéressant ! Ca change des talks habituels et ca fait du bien ;)

Belle conf. Les exemples et les démos donnent plus de concret. Merci Benoit.

lnc at 12:00 on 19 May 2018

J'ai beaucoup appris, merci !! J'apprécie toujours ta faculté de rendre les choses simples :)

Très bien présenté, démos très parlants. Limpide.

En revanche, ne parle quasiment que de strace alors que la description mentionne lsof, perf-trace, ... on reste sur sa faim de se côté là.

Peut-être proposer des confs sur l'utilisation de ces aures outils ?

Top