IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
    
     Home      Products      Services & solutions      Support & downloads      My account     
 
developerworks > My developerWorks >  Dashboard > AIX > Home > Performance Other Tools
developerWorks
Log In   View a printable version of the current page.
Overview Connect Spaces Forums Wikis
Performance Other Tools
Added by nag, last edited by Nicolette on Jul 06, 2009  (view change)
Labels: 
(None)

Performance - Other Tools (non AIX commands)

Quick Links to this page:
VPA - nmon - nmon-Analyser - nmon-Consolidator - pGraph - Roll-Your-Own - nstress-Tools - Ganglia
LPAR-Monitor - SEA-Monitor - HMC-LPAR-data-2-rrd - Gmon-v6 - WLM - Performance-Toolbox
PM - rPerf - Munin - ryaacct - Galileo

Virtual I/O Server - Performance Monitoring

This is a review of every tool I know about that can help including

Visual Performance Analyzer - an eclipse-based performance visualization toolkit.

It consists of three major components:
  • Profile Analyzer - analyzes system profiles.
  • Code Analyzer - shows detailed information and analyzes application binaries.
  • Pipeline Analyzer - examines how code executes on IBM Power processors.
  • Follow this link to VPA on Alphaworks http://www.alphaworks.ibm.com/tech/vpa

nmon - Nigel's AIX and Linux Performance Monitor

nmon displays all the important performance stats on one screen
  • This is a popular free tool for monitoring AIX (and Linux on POWER, Intel, AMD and Mainframe).
  • Alternatively, nmon can save the data to a file for later analysis and graphing (see the analyser below).
  • nmon was developed for benchmarking but many people use it to study production performance and write performance reports.
  • Take this link to the nmon section nmon for AIX and Linux tool page

nmon Analyser - Steve's Excel spread sheet to graph nmon output

This is a popular addition to nmon for further analyse of performance data and graphing.
  • All the nmon data is automatically graphed for you.
  • From the graphs you can then determine bottlenecks, understand how the resourses are used and start tuning.
  • Take this link to the nmon analyser section nmon Excel Analyser and Graphing page

nmon Consolidator - Steve's Excel spread sheet to graph lots of nmon output from different machines/LPARs

This is a new addition to nmon and allows the monitoring of many machines at once.
  • Graph all the LPARs of one machine for the global view
  • Graph many older machines and plan the server consolidation on to POWER5 LPARs
  • Or just look at many machines at once.
  • Take this link to the nmon Consolidator section nmon Excel Consolidator page

pGraph Federico's Java Performance Graph Viewer

  • This tool can take data from nmon (AIX and Linux), vmstat, iostat or topasout from AIX
  • It is Java based to allow you to graph and analyse the data dynamically (on Windows and AIX).
  • It can read multiple data files from the same system or multiple systems.
  • No limits on the number of data records.
  • Take this link to the pGraph section pGraph Java Graph Viewer pages

"Roll Your Own" AIX Performance Monitor - sample code

A collection of tools demonstrating how to get performance data from AIX 5L
  • There are C code sample programs for you to follow (for programers only)
  • Included are pre-compiled binaries for AIX 5.3
  • Take this link to the Roll Your Own section Roll-Your-Own Code Samples and Tools page

Stress Test your pSeries/AIX System

These are a number of programs to stress you CPU, memory, disks and other features:

  • Soak testing = check a new machine/disk to remove early life failures
  • Prove performance of machine upgrades or alternative disk configurations
  • Learn performance monitoring and tuning
  • Each tool uses one resource like CPU or memory or disks - so you can investigate one aspect at a time.
  • Added together these tools can keep your whole machine busy!
  • Take this link to the nstress section nStress Collection of Testing Tools

Ganglia for Cluster Performance Monitoring with POWER5 additions

Many large AIX High performance Computing (HPC) clusters use this excellent tool to monitor performance across large clusters of machines.
It is now a useful tool for monitoring the LPARs on a single POWER5 machine.
  • The data is displayed graphical on a Website, includes configuration and performance statistics.
  • This is also increasingly being used in commercial data centers too to monitor large groups of machines.
  • Ganglia can also be used to monitor a group of logical partitions (LPARs) on a single machine - these just look like a cluster to Ganglia.
  • Ganglia is not limited to just the AIX, which makes it even more useful in hetrogenous computer rooms.
  • Take this link to the Introduction to Ganglia section Ganglia HowTo with POWER5 additions

lparmon - System p LPAR Monitor in Java version 2 from AlphaWorks

  • LPARmon allows you to monitor System p logical partition on Windows or Linux.
  • You run a daemon on each LPAR and this tool on your workstation to overview the use of resources.
  • This new version to has increased flexibility, definable colours and dynamically adding nodes.
  • You can also saving the data to files and and AIX or Linux logos for each LPAR.
  • It can, in addition, send you visual, popup, audio and email alerts.
  • You only need Java 1.4.2 to run this version.
  • You can also override LPAR names
  • Take this link to the LPARmon web page on IBM AlphaWorks - http://www.alphaworks.ibm.com/tech/lparmon
  • This website includes documentation, download, FAQ and Forum for questions

Shared Ethernet Adapter (SEA) Monitoring for the Virtual I/O Server

The Virtual I/O Server feature allows a virtual internal Ethernet to be connected to a real physical network one POWER5 machines.
  • However, monitoring the SEA network trafic is not easy and missed by most AIX tools
  • If you put an ID address on the SEA you only get to see the traffic to and from the Virtual I/O Server and not the traffic between the virtual and physical networks.
  • Take this link to the shell script to monitor SEA network traffic section Share Ethernet Adapter Statistics Tool

LPAR2RRD - CPU Cross Partition Graphs from HMC data with RRDTool

  • The tool is capable to produce historical CPU utilization graphs of LPARs and shared CPU usage
  • all LPARs (AIX, VIOS, i5OS, Linux on POWER) and all CPU pools stats are included
  • The data is extracted from HMC via ssh and loaded into the RRDTool database
  • Gives you CPU Cross Partition Graphs based on 60secs CPU utilization averages provided by HMC (agent-less)
  • It collects complete physical (HW) and logical configuration of all managed systems and their lpars and all changes in their state and configuration.
  • Project home

gmon v6 - System p Graphical LPAR Monitor for Windows XP

New Version 6 - Frame Aware - works with Partition Mobility (AIX6 & Linux)

  • gmon allows you to watch multiple AIX and Linux LPARs on a Windows PC
  • It is dynamically updated, colourful and displays all the important information in one place
  • gmon automatically figures out which Frame your LPar is running on and displays a corresponding Frame Utilization Meter 
  • Take this link to the gmon section - gmon Windows Monitor Tool for LPARs page

Workload Manager (WLM) for AIX

Effectively managing system resources in growing UNIX server environments has become a critical task.
Each workload on the server must be assured the appropriate amount of system resources without penalizing mission-critical applications.
AIX 5L Workload Manager provides a great set of tools and functionalities to efficiently accomplish this.
Title URL
WLM Handbook Redbook http://www.redbooks.ibm.com/abstracts/sg245977.html
"WLM in 30 minutes" Article http://www.ibm.com/developerworks/eserver/library/es-Practical_WLM.html

Performance Toolbox (PTX)

This is an extra package for AIX with adds the performance GUI tools for monitoring one machine in depth and multiple machines.
The package is extremely flexible and can save data for later processing.
See the Redbook "Customizing Performance Toolbox and Performance Toolbox Parallel Extensions for AIX" for more details and the Performance Tools Redbook.

Title URL
PTX Manual http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.doc/perftool/prfusrgd/ch01body.htm
PTX Redbook http://www.redbooks.ibm.com/abstracts/sg242011.html
Performance Tools Redbook http://www.redbooks.ibm.com/abstracts/sg246039.html

IBM Performance Management for AIX (PM/AIX)


Find out more from the below:

Title URL
Redbook http://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/sg247122.html
Website for Power Systems http://www.ibm.com/systems/power/support/pm/
Website for System p http://www.ibm.com/systems/p/support/pm/
Website for System i http://www.ibm.com/systems/i/support/pm/
Reports will be found at https://pmeserver.rochester.ibm.com/PMiSeriesInternet/comboview/loginPage.jsp

Videos:

rperf - Relative Performance number

This korn shell script outputs the offical rPerf number for the current machine
  • If the rPerf number is not available for the number of CPUs in the machine or LPAR then a rough guess is made by dividing the top rPerf number by the number of CPUs
  • Note: older machines only have Relative OLTP numbers (rolpt).
  • Take this link to the rPerf Relative Performance script

Munin - General purpose network-wide graphing framework (grapher/gatherer)

Munin is a highly flexible and powerful solution used to create graphs of virtually everything imaginable throughout your network, while still maintaining a rattling ease of installation and configuration. Munin is Free Software, actively supported and developed as an Open Source project. It is reported to work on all common Unix-like systems, including AIX and all Linux distributions.
  • Linux-plugin for graphing real (physical) cpu usage in an lpar exists.
  • Munin can be compaired to lpar2rrd and Ganglia, but while lpar2rrd is exactly that and nothing else, and Ganglia is for clusters computers, Munin is a more general purpose monitoring tool.
  • WebSite: http://munin.projects.linpro.no

ryaacct- Roland's Yet Another AIX Advanced Accounting toolset

This tool very quickly sets up AIX Advanced Accounting, cron jobs and scripts to cenrally extract data to allow you to very accurately determine CPU use. This can be a boon for:
  • Performance managing your machines
  • Used as a worked example of how to extract the information
  • Used as the basis for charging user for resources consumed
  • Take this link to the ryaacct

Galileo Performance Explorer for AIX


The postings on this site solely reflect the personal views of the authors and do not necessarily represent the views, positions, strategies or opinions of IBM or IBM management.


 
    About IBM Privacy Contact