From Fedora Project Wiki
(13 intermediate revisions by 2 users not shown) | |||
Line 14: | Line 14: | ||
; http://www.linux-kvm.org/page/Documents: KVM documentation page. | ; http://www.linux-kvm.org/page/Documents: KVM documentation page. | ||
; [http://www.youtube.com/watch?v=t0XDEAECObA O'Reilly 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 === | === Open issues === | ||
Line 20: | Line 21: | ||
; yum install sysstat: This contains 'sar' and 'iostat' | ; 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: [http://kibab.homeip.net/hw/vienna_hw6/tut_xentrace.html 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: [http://support.citrix.com/article/CTX121583 Event 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 | |||
=== Performance measurements on various virtualization soulutions === | |||
* [http://www.ilsistemista.net/index.php/virtualization/1-virtual-machines-performance-comparison.html?start=6 Virtual machines performance comparison: vmware vs virtualbox vs kvm vs xen - I/O benchmarks: Windows 2008 installation time] | |||
* [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 == |
Latest revision as of 06:22, 10 October 2011
Performance observation short cuts for noobs
Introduction
Purpose
Scope
Acronyms, descriptions
References
- http://www.linux-kvm.org/page/Documents
- KVM documentation page.
- O'Reilly 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: Event 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
Performance measurements on various virtualization soulutions
- Virtual machines performance comparison: vmware vs virtualbox vs kvm vs xen - I/O benchmarks: Windows 2008 installation time
- Optimizing Network Virtualization in Xen
Key kernel statistics
CPU
Softirqs
Backen interrupt handlers.