Settings

Theme

USE Method: Linux Performance Checklist

brendangregg.com

88 points by georgebashi 12 years ago · 6 comments

Reader

vehementi 12 years ago

"Discovered" this guy due to some reddit post. Now reading his "Systems Performance" book which should definitely be required reading for performance engineers.

jamesaguilar 12 years ago

A good collection of tools, but I can't figure out the distinction between utilization and saturation in this schema.

  • georgebashiOP 12 years ago

    This is a summary / cheat-sheet for diagnosing performance problems with the "USE" method. It's explained in much more detail here: http://www.brendangregg.com/usemethod.html

    Worth checking out the rest of the site too, really useful stuff for performance engineers.

    For reference, the definitions are:

    * utilization: the average time that the resource was busy servicing work

    * saturation: the degree to which the resource has extra work which it can't service, often queued

    * errors: the count of error events

  • Erwin 12 years ago

    He described saturation as how much the processes want to use the resource beyond the maximum 100% utilization. E.g. if you look at load average on Linux, that's the size of the run queue (processes that are ready to run + blocking on uninterruptable IO) versus just CPU usage which cannot go over the 100%. That requires there is a meaningful queue. There's lots more in his excellent "Systems Performance" book.

gazarsgo 12 years ago

re: storage capacity, does df -h report inodes on other OS? On Ubuntu you need to do df -i to see inode utilization.

cihangirsavas 12 years ago

it is like TL:DR for "Systems Performance" book :)

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection