Bienvenue dans la matrice !

Benoit Jacquemont (17.May.2018 at 11:25, 40 min)
Talk at PHP Tour Montpellier 2018 (French)

Rating: 5 of 5

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 !

Who are you?

Claim talk

Talk claims have been moved to the new Joind.in site.

Please login to the new site to claim your talk

Want to comment on this talk? Log in or create a new account or comment anonymously

Write a comment

 
Please note: you are not logged in and will be posting anonymously!
= two minus zero

Comments

Rating: 5 of 5

17.May.2018 at 12:11 by Arnaud Buathier (3 comments) via Web2 LIVE

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

Rating: 5 of 5

17.May.2018 at 12:11 by Mathieu Girard (3 comments) via Web2 LIVE

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

Rating: 5 of 5

17.May.2018 at 12:31 by Mathieu Santostefano (53 comments) via Web2 LIVE

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 ! ?

Rating: 5 of 5

17.May.2018 at 12:58 by Grégoire HUBERT (44 comments) via Web2 LIVE

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

Rating: 5 of 5

17.May.2018 at 14:26 by Arnaud Lafon (3 comments) via Web2 LIVE

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

Rating: 5 of 5

17.May.2018 at 14:28 by Sébastien CAUMES (7 comments) via Web2 LIVE

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

Rating: 5 of 5

19.May.2018 at 12:00 by lnc (51 comments) via Web2 LIVE

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

Rating: 4 of 5

22.May.2018 at 09:32 by Steven VAN POECK (43 comments) via Web2 LIVE

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 ?

Rating: 4 of 5

25.May.2018 at 14:29 by Benjamin Lévêque (25 comments) via Web2 LIVE

Top

© Joind.in 2018