<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=OpenWest_2014%2FLinux_Performance_Tools</id>
	<title>OpenWest 2014/Linux Performance Tools - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://aznot.com/index.php?action=history&amp;feed=atom&amp;title=OpenWest_2014%2FLinux_Performance_Tools"/>
	<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=OpenWest_2014/Linux_Performance_Tools&amp;action=history"/>
	<updated>2026-04-30T05:52:37Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://aznot.com/index.php?title=OpenWest_2014/Linux_Performance_Tools&amp;diff=48&amp;oldid=prev</id>
		<title>Kenneth at 15:28, 11 May 2014</title>
		<link rel="alternate" type="text/html" href="https://aznot.com/index.php?title=OpenWest_2014/Linux_Performance_Tools&amp;diff=48&amp;oldid=prev"/>
		<updated>2014-05-11T15:28:05Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;by Ed Felt - DBA/Developer at LDS Church&lt;br /&gt;
&lt;br /&gt;
Keep it simple ... at least at first&lt;br /&gt;
&lt;br /&gt;
No Mockumentation - Document well, even over document&lt;br /&gt;
&lt;br /&gt;
Recommended course - Linux Foundation - Linux Performance Tools (LF426) - ~$3,000&lt;br /&gt;
* https://training.linuxfoundation.org/linux-courses/system-administration-training/linux-performance-tuning&lt;br /&gt;
&lt;br /&gt;
Track changes as you test&lt;br /&gt;
&lt;br /&gt;
Human memory sucks - keep personal notes (journaling)&lt;br /&gt;
&lt;br /&gt;
Keep focused on one variable at a time (Exception: fix it now emergency fire!) - most of us think linearly&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* ngrep to troubleshoot Segmentation Fault that doesn&amp;#039;t make it to the logs&lt;br /&gt;
* actime0=0  # NFS  (?kill it/keep it?)&lt;br /&gt;
&lt;br /&gt;
Stress testing is NOT base-lining/profiling or even troubleshooting&lt;br /&gt;
&lt;br /&gt;
/proc - TLDP describes it as &amp;quot;window&amp;quot; in to kernel and processes&lt;br /&gt;
&lt;br /&gt;
PIDS:&lt;br /&gt;
* /proc/PID/cmdline&lt;br /&gt;
* /proc/PID/cwd&lt;br /&gt;
* /proc/PID/environ&lt;br /&gt;
* /proc/PID/exe&lt;br /&gt;
* ps&lt;br /&gt;
&lt;br /&gt;
CPU:&lt;br /&gt;
* /proc/cpuinfo&lt;br /&gt;
* top&lt;br /&gt;
&lt;br /&gt;
Memory:&lt;br /&gt;
* /proc/meminfo&lt;br /&gt;
* free&lt;br /&gt;
&lt;br /&gt;
Netstat:&lt;br /&gt;
* /proc/net/netstat&lt;br /&gt;
* netstat&lt;br /&gt;
&lt;br /&gt;
Logs:&lt;br /&gt;
* /var/log/messages&lt;br /&gt;
* /var/log/[application]&lt;br /&gt;
&lt;br /&gt;
Write your own:&lt;br /&gt;
* BASH&lt;br /&gt;
* Perl&lt;br /&gt;
* Python&lt;br /&gt;
&lt;br /&gt;
Tools:&lt;br /&gt;
* hdparm -tT /dev/....&lt;br /&gt;
* top&lt;br /&gt;
* sar (sysstat)&lt;br /&gt;
* collectl&lt;br /&gt;
* mlmon&lt;br /&gt;
&lt;br /&gt;
Other tools:&lt;br /&gt;
* watch&lt;br /&gt;
* tail&lt;br /&gt;
* strace&lt;br /&gt;
* iostat&lt;br /&gt;
* vmstat&lt;br /&gt;
* nmon&lt;br /&gt;
* iptraf&lt;br /&gt;
* lsof&lt;br /&gt;
* htop&lt;/div&gt;</summary>
		<author><name>Kenneth</name></author>
	</entry>
</feed>