Observing and Optimizing your Application with DTrace
By Angelo Rajadurai
Publisher: O'Reilly Media
Final Release Date: July 2010
Run time: 1 hour 23 minutes
As an application increases in complexity, observing it in action becomes more difficult. Traditional tools are not very useful when moving across programming languages. DTrace is a revolutionary tool that allows you to observe applications in AMP stack and those written in languages such as PHP, Ruby, Python, Java, C, and C++.
This video tutorial demonstrates techniques for using this dynamic framework to trace the behavior of applications at runtime on Unix, Linux, and Mac OS X. It's ideal for administrators, developers, and service personnel -- whether you're a beginning, intermediate, or advanced user of DTrace.
Beginners -- If you're new to DTrace, you get an overview of fundamentals. You'll learn how to use DTrace to observe scripting languages, and watch as an application built with a typical AMP (Apache, MySQL, PHP) stack is observed and optimized.
Experienced users -- Learn how to create user-land statically defined tracing (USDT) probes in Java Platform, Standard Edition (Java SE platform) release 7.0 applications.
Advanced users -- Learn about using the Java and C APIs for DTrace.
"Observing and Optimizing your Application with DTrace" captures one of the popular tutorial sessions presented at OSCON 2010, the O'Reilly Open Source Convention held in Portland, Oregon, in July. Other videos of OSCON 2010 sessions include: