23.07.2014 Views

Lustre 1.6 Operations Manual

Lustre 1.6 Operations Manual

Lustre 1.6 Operations Manual

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

32.5.4 Application Profiling Utilities<br />

The following utilities are located in /usr/bin.<br />

lustre_req_history.sh<br />

The lustre_req_history.sh utility (run from a client), assembles as much <strong>Lustre</strong><br />

RPC request history as possible from the local node and from the servers that were<br />

contacted, providing a better picture of the coordinated network activity.<br />

llstat.sh<br />

The llstat.sh utility (improved in <strong>Lustre</strong> <strong>1.6</strong>), handles a wider range of /proc<br />

files, and has command line switches to produce more graphable output.<br />

plot-llstat.sh<br />

The plot-llstat.sh utility plots the output from llstat.sh using gnuplot.<br />

32.5.5 More /proc Statistics for Application Profiling<br />

The following utilities provide additional statistics.<br />

vfs_ops_stats<br />

The client vfs_ops_stats utility tracks Linux VFS operation calls into <strong>Lustre</strong> for a<br />

single PID, PPID, GID or everything.<br />

/proc/fs/lustre/llite/*/vfs_ops_stats<br />

/proc/fs/lustre/llite/*/vfs_track_[pid|ppid|gid]<br />

extents_stats<br />

The client extents_stats utility shows the size distribution of I/O calls from the<br />

client (cumulative and by process).<br />

/proc/fs/lustre/llite/*/extents_stats, extents_stats_per_process<br />

Chapter 32 System Configuration Utilities (man8) 32-19

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!