March 9-11, 2011
Montreal, Canada

Using Linux tracing tools to analyse a LAMP stack

Tracing is a particular form of logging which collect information about frequent, low level events with a low impact on the mesured system. Each events contains various parameters and a precise timestamp.

This talk will present the LTTng project and demonstrate its use to analyse latency and other problems in a typical Linux webserver context. LTTng provides a Linux Kernel tracer and a userspace tracer (UST) with the corresponding control and visualisation tools. The kernel tracer can log information about a wide range of kernel events (Drivers, virtual memory, disk block i/o, scheduling, etc). The userspace tracer allow the instrumentation of any application with a simple API and the easy execution of the program to collect those events in a trace file.

You will learn how to instrument your program with examples in a web and database server, how to collect trace in several applications and in the kernel and what kind of analysis you can do with the collected information.

View all 146 sessions

Yannick Brosseau

École Polytechnique de Montréal

Yannick est présentement Associé de recherche à l'École Polytechnique de Montréal. Il travaille sur des outils d'analyse de performance pour Linux.
Il est aussi consultant en logiciel libre depuis plusieurs années et a travaillé au développement de solutions diverses, passant d'environnements Linux embarqué aux applications web, principalement en C++, C, Python et PHP.

Read More

Montreal 2011 sponsored by