Archive for the ‘usemethod’ Category

The USE Method: Unix 7th Edition Performance Checklist

PDP 11/70 front panel (similar to the 11/45) Out of curiosity, I’ve developed a USE Method-based performance checklist for Unix 7th Edition on a PDP-11/45, which I’ve been running via a PDP simulator. 7th Edition is from 1979, and was the first Unix with iostat(1M) and pstat(1M), enabling more serious performance analysis from shipped tools. [...]

Posted on September 29, 2013 at 2:37 am by Brendan Gregg · Permalink · Comments Closed
In: performance, Unix, usemethod

The USE Method: FreeBSD Performance Checklist

In this post, I’ll provide an example USE Method-based performance checklist for FreeBSD, for identifying common bottlenecks and errors. This is intended to be used early in a performance investigation, before moving onto more time consuming methodologies. This should be helpful for anyone using FreeBSD, especially system administrators. This was developed on FreeBSD 10.0 alpha, [...]

Posted on September 25, 2013 at 11:42 am by Brendan Gregg · Permalink · Comments Closed
In: FreeBSD, performance, usemethod

The USE Method: Mac OS X Performance Checklist

This is my example USE Method-based performance checklist for the Apple Mac OS X operating system, for identifying common bottlenecks and errors. This draws upon both command line and graphical tools for coverage, focusing where possible on those that are provided with the OS by default, or by Apple (eg, Instruments). Further notes about tools [...]

Posted on September 18, 2013 at 11:37 pm by Brendan Gregg · Permalink · Comments Closed
In: DTrace, Mac OS X, macosx, performance, usemethod

The USE Method: SmartOS Performance Checklist

The USE Method provides a strategy for performing a complete check of system health, identifying common bottlenecks and errors. For each system resource, metrics for utilization, saturation and errors are identified and checked. Any issues discovered are then investigated using further strategies. In this post, I’ll provide an example of a USE-based metric list for [...]

Posted on December 19, 2012 at 10:23 am by Brendan Gregg · Permalink · Comments Closed
In: illumos, omnios, performance, smartos, Solaris, usemethod, zones

USENIX LISA 2012: Performance Analysis Methodology

At USENIX LISA 2012, I gave a talk titled Performance Analysis Methodology. This covered ten performance analysis anti-methodologies and methodologies, including the USE Method. I wrote about these in the ACMQ article Thinking Methodically about Performance, which is worth reading for more detail. I’ve also posted USE Method-derived checklists for Solaris- and Linux-based systems. The [...]

Posted on December 13, 2012 at 3:51 pm by Brendan Gregg · Permalink · Comments Closed
In: methodology, performance, slides, talk, usemethod

FISL13: The USE Method

In July, Bryan Cantrill, Deirdré Straughan and I spoke at FISL, one of the world’s largest open software conferences, in Porto Alegre, Brazil. I had a great time. My talk introduced the USE Method: a simple strategy for performing a complete check of system performance health, identifying common bottlenecks and errors. This methodology can be [...]

Posted on September 21, 2012 at 2:40 pm by Brendan Gregg · Permalink · Comments Closed
In: performance, slides, usemethod, video

The USE Method: Linux Performance Checklist

The USE Method provides a strategy for performing a complete a check of system health, identifying common bottlenecks and errors. For each system resource, metrics for utilization, saturation and errors are identified and checked. Any issues discovered are then investigated using further strategies. In this post, I’ll provide an example of a USE-based metric list [...]

Posted on March 7, 2012 at 10:46 am by Brendan Gregg · Permalink · Comments Closed
In: Linux, performance, usemethod

The USE Method: Solaris Performance Checklist

The USE Method provides a strategy for performing a complete a check of system health, identifying common bottlenecks and errors. For each system resource, metrics for utilization, saturation and errors are identified and checked. Any issues discovered are then investigated using further strategies. In this post, I’ll provide an example of a USE-based metric list [...]

Posted on March 1, 2012 at 8:30 am by Brendan Gregg · Permalink · Comments Closed
In: performance, Solaris, usemethod

The USE Method

A serious performance issue arises, and you suspect it’s caused by the server. What do you check first? Back when I was teaching operating system performance, I wanted a methodology my students could follow to find common issues quickly, without overlooking important areas. Like an emergency checklist in a flight manual, it would be something [...]

Posted on February 29, 2012 at 10:32 am by Brendan Gregg · Permalink · Comments Closed
In: methodology, performance, usemethod