From Fedora Project Wiki
m (→Virtualiser) |
No edit summary |
||
Line 21: | Line 21: | ||
; yum install sysstat: This contains 'sar' and 'iostat' | ; yum install sysstat: This contains 'sar' and 'iostat' | ||
== Operating Environment == | == Tools == | ||
=== Operating Environment === | |||
; perf: Performance analysis tools for Linux. | ; perf: Performance analysis tools for Linux. | ||
* e.g. '''perf top''' | * e.g. '''perf top''' | ||
== Storage == | === Storage === | ||
== Network == | === Network === | ||
== Virtualiser == | === Virtualiser === | ||
* http://www.xen.org/files/xensummit_intel09/xen-debugging.pdf | * http://www.xen.org/files/xensummit_intel09/xen-debugging.pdf | ||
Line 40: | Line 42: | ||
; kmv_stat: in qemu-kvm-tools package. | ; kmv_stat: in qemu-kvm-tools package. | ||
=== Configuring the xentrace === | ==== Configuring the xentrace ==== | ||
# get the ''xentrace_formats'' file | # get the ''xentrace_formats'' file | ||
#* extract the ''tools/xentrace/formats'' file from the source code. | #* extract the ''tools/xentrace/formats'' file from the source code. | ||
Line 50: | Line 52: | ||
#** find . | xargs grep HVMTRACE_2D | #** find . | xargs grep HVMTRACE_2D | ||
== Administration == | === Administration === | ||
== Scratch pad == | === Scratch pad === | ||
INSTALLATION | INSTALLATION | ||
yum install sysstat | yum install sysstat | ||
Line 111: | Line 113: | ||
* [[http://www.usenix.org/event/usenix06/tech/menon/menon_html/paper.html|Optimizing Network Virtualization in Xen] | * [[http://www.usenix.org/event/usenix06/tech/menon/menon_html/paper.html|Optimizing Network Virtualization in Xen] | ||
== Key kernel statistics == | |||
=== CPU === | |||
==== Softirqs ==== | |||
Backen interrupt handlers. | |||
== Trouble shooting == | == Trouble shooting == |
Revision as of 06:12, 22 August 2011
Performance observation short cuts for noobs
Introduction
Purpose
Scope
Acronyms, descriptions
References
- http://www.linux-kvm.org/page/Documents
- KVM documentation page.
- [Webcast: When Times Get Tough, The Tough Get Tuning]
- Dee-Ann LeBlanc of Splunk shows how you can get better performance from your hardware without throwing dollars at it.
Open issues
Installing the packages needed
- yum install sysstat
- This contains 'sar' and 'iostat'
Tools
Operating Environment
- perf
- Performance analysis tools for Linux.
- e.g. perf top
Storage
Network
Virtualiser
- http://www.xen.org/files/xensummit_intel09/xen-debugging.pdf
- http://xenbits.xensource.com/ext/xenalyze.hg
- http://wiki.xensource.com/xenwiki/XendInternalsDebugging
- xentrace
- See also: [xentrace example]
- xentrace_format
- kmv_stat
- in qemu-kvm-tools package.
Configuring the xentrace
- get the xentrace_formats file
- extract the tools/xentrace/formats file from the source code.
- Get the source code at: http://www.xen.org/products/xen_archives.html
- set the masks
- See also: [Classes (Masks)]
- ./xen/include/public/trace.h
- ./xen/include/asm-x86/hvm/trace.h
- find . | xargs grep HVMTRACE_2D
Administration
Scratch pad
INSTALLATION
yum install sysstat sar and iostat
XOSview GKRellM gnuplot
vmstat mpstat -P ALL top sar iostat ps
RAM vmstat -s free
cpu
sar -P ALL -u ALL 10 10
NETWORK
netstat
-i -a -s -f
iostat ttcp
IO Performance
iostat
-x
vmstat sar nfsstat bonnie++
TUNING MME sysctl and sysctl.conf
Performmance measurements on various virtualization soulutions
- [machines performance comparison: vmware vs virtualbox vs kvm vs xen - I/O benchmarks: Windows 2008 installation time]
- [Network Virtualization in Xen
Key kernel statistics
CPU
Softirqs
Backen interrupt handlers.