Related links:
|
Title
|
Type
|
Date
|
|---|---|---|
| The performance detective: part2, Prevention is better than cure
This second article in a two-part series on managing system performance looks at preventing performance
problems. By keeping your system well tuned, you can avoid a lot of stress. There are also steps you can take so that when the system does start to choke, you're ready to identify the bottlenecks quickly and know where to go for help.
|
Articles | 31 May 2012 |
| Maximizing Java performance on AIX: Part 1: The basics
This 5-part series provides several tips and techniques that are commonly used for tuning Java(TM) applications for optimum performance on AIX(R). A discussion of the applicability of each tip is also provided. Using these tips, you should be able to quickly optimize the Java environment to suit your application's needs.
Also available in:
Russian
|
Articles | 29 Mar 2004 |
| Optimizing AIX 5L performance: Tuning your memory settings, Part 3
Get an introduction to swap (paging) space, learn how to configure and
administer it, capture statistics, and tune your Virtual Memory Manager (VMM)
settings to provide for optimum swap (paging) space configuration and performance.
|
Articles | 19 Jun 2007 |
| Optimizing AIX 7 network performance: Part 3, Monitoring your network packets and tuning the network
This three-part series on AIX 7 networking focuses on the challenges of
optimizing network performance. With AIX 7 being used more frequently in network deployment environments, and with common use of workload partitions to help manage resources, you should be aware of all the different applications and environments you need to optimize your network deployment. Part 1
provided a networking overview and also
discussed the tools you need to monitor your hardware, including netstat, netpmon,
entstat, and nmon. Part 2 discussed monitoring and tuning NFS subsystems. This final
segment, Part 3, shows you how to monitor network packets. The series also offers best
practices for network I/O performance tuning.
Also available in:
Chinese
|
Articles | 11 Jan 2011 |
| Optimizing AIX 5L performance: Monitoring your CPU, Part 2
Identify which AIX(R) tools to use to monitor your Central Processing Unit
(CPU) for a given situation and find out why some tools might be better than others.
Part 1 of this series discussed the tuning methodology and the importance of having
procedures for CPU performance tuning. It also briefly introduced some performance
tools to use as a part of your tuning repertories, gave an overview of the POWER
CPU, and discussed how the architectural improvements of the evolution of the POWER
Chip have contributed to the hardware improvements of the System p(TM) product line.
|
Articles | 24 Apr 2007 |
| Optimizing AIX 5L performance: Monitoring your CPU, Part 1
Just when you thought it was going to be an ordinary day, you receive a
phone call and hear the worst six words dreaded by most AIX(R) administrators. Which
of course is, "Why is the system so slow?" If you have done your homework, the
answer to that question is relatively simple.
|
Articles | 17 Apr 2007 |
| High-performance network programming, Part 2: Speed up processing at both the client and server
This article provides more techniques for UNIX(R)-based programmers who want
to enhance their network throughput. Learn how to speed up processing at both the
client and server using mmap, gathering scattered I/O, and other methods.
|
Articles | 16 Oct 2007 |
| Optimizing AIX 5L performance: Tuning disk performance, Part 3
Part 3 of this series covers how to improve overall file system performance,
how to tune your systems with the ioo command, and how to use the filemon and
fileplace utilities.
|
Articles | 09 Oct 2007 |
| High-performance network programming, Part 1: Squeeze maximum usage out of your network resources
If you have UNIX(R)-based programming experience, then you've probably
worried at some point about enhancing your network throughput. In this article,
learn some useful techniques to squeeze the most out of your bandwidth, and get a
big performance boost with some of the methods described here.
|
Articles | 02 Oct 2007 |
| Optimizing AIX 5L performance: Tuning disk performance, Part 2
Discover how to use appropriate disk placement prior to creating your
logical volumes to improve disk performance. Part 2 of this series focuses on
monitoring your logical volumes and the commands and utilities (iostat, lvmstat,
lslv, lspv, lsvg) used to analyze results.
|
Articles | 24 Jul 2007 |
| Optimizing AIX 5L performance: Tuning disk performance, Part 1
Learn more about direct I/O, concurrent I/O, asynchronous I/O, and best
practices for each method of I/O implementation. This three-part series on the
AIX(R) disk and I/O subsystem focuses on the challenges of optimizing disk I/O
performance. While disk tuning is arguably less exciting than CPU or memory tuning,
it is a crucial component in optimizing server performance. In fact, partly because
disk I/O is your weakest subsystem link, you can do more to improve disk I/O
performance than on any other subsystem.
|
Articles | 10 Jul 2007 |
| Optimizing AIX 5L performance: Monitoring your CPU, Part 3
Part 3 of this series focuses on arguably the least understood area of
Central Processing Unit (CPU) performance tuning: controlling thread usage and CPU
binding. This article addresses key tools and utilities you can use to analyze
threads and administrate your processes.
|
Articles | 15 May 2007 |
| Maximizing Java performance on AIX: Part 2: The need for speed
This 5-part series provides several tips and techniques that are commonly used for tuning Java(TM) applications for optimum performance on AIX(R). A discussion of the applicability of each tip is also provided. Using these tips, you should be able to quickly optimize the Java environment to suit your application's needs.
Also available in:
Russian
|
Articles | 03 Nov 2007 |
| Maximizing Java Performance on AIX: Part 4: What goes in
This 5-part series provides several tips and techniques that are commonly used for tuning Java(TM) applications for optimum performance on AIX(R). This article deals with situations where I/O or networks may become bottlenecks.
Also available in:
Russian
|
Articles | 03 May 2004 |
| The performance detective: Where does it hurt?
If you're up against a performance problem on the IBM AIX operating system, your most important task is to
diagnose it correctly. When a user tells you "the system is running slowly," it's time for some detective work. You need to know what questions to ask to help you pinpoint the real issue. The first article of this two-part series demonstrates how describing a performance problem can help you identify the bottlenecks.
Part 2 will look at some good practices that help prevent those bottlenecks in the first place.
|
Articles | 31 Jan 2012 |
| Optimizing AIX 5L performance: Tuning your memory settings, Part 1
This three-part series on memory tuning dives right into tuning parameters,
focusing on the many challenges and the various best practices of optimizing memory
performance, and it also discusses some improvements in AIX(R) Version 5.3. While
memory tuning might be more difficult to implement than Central Processing Unit
(CPU) tuning, it certainly is no less important. You can do more to tune memory on
an AIX server than on any other subsystem. Changing some memory parameters on your
system can increase performance dramatically, particularly when these parameters are
not optimized for the environment which you are running. Part 1 of this series
provides an overview of memory on AIX, including a discussion of virtual memory and
the Virtual Memory Manager (VMM).
|
Articles | 15 May 2007 |
| Optimizing AIX 7 network performance: Part 2, NFS monitoring and tuning
This three-part series on AIX 7 networking focuses on the challenges of
optimizing network performance. With AIX 7 being used more frequently in network deployment environments and with common use of workload partitions to help manage your resources, you must be aware of all the different applications and environments you need to optimize your network deployment. Part 2 focuses on tuning NFS. You'll learn about monitoring
utilities such as nfsstat and nmon, and you'll also tune with nfso. The series also
offers best practices for network I/O performance tuning.
Also available in:
Chinese
|
Articles | 30 Nov 2010 |
| Optimizing AIX 7 network performance: Part 1, Network overview - Monitoring the hardware
This three-part series on AIX 7 networking focuses on the challenges of
optimizing network performance. With AIX 7 and the new POWER7 architecture, you have to think about the performance of your system, and also the effects of your network performance on both LPAR and WPAR environments. In the first installment, you'll review some best
practices for network configuration and utilize those practices for efficient
monitoring of your hardware by taking advantage of network tools such as netstat,
netpmon, entstat, and nmon. You'll also examine certain tools used to look at your
interfaces to see how to configure them.
Also available in:
Chinese
|
Articles | 23 Nov 2010 |
| Maximizing Java performance on AIX: Part 3: More is better
This 5-part series provides several tips and techniques that are commonly used for tuning Java(TM) applications for optimum performance on AIX(R). A discussion of the applicability of each tip is also provided. Using these tips, you should be able to quickly optimize the Java environment to suit your application's needs.
Also available in:
Russian
|
Articles | 10 Apr 2004 |
| Optimizing AIX 7 memory performance: Part 3, Tuning swap space settings
Get an introduction to swap (paging) space, learn how to configure and
administer it, capture statistics, and tune your Virtual Memory Manager (VMM)
settings to provide for optimum swap (paging) space configuration and performance.
With AIX 7, and the improvements for the POWER7 architecture, extracting the best performance out of your memory environment is critical. With the larger memory capacity and CPU cores, a better understanding of the VMM and your configuration will help you change your parameters to fit your requirements.
Also available in:
Chinese
|
Articles | 16 Nov 2010 |
| Optimizing AIX 7 memory performance: Part 1, Memory overview and tuning memory parameters
AIX 7 takes advantage of the POWER7 CPU to improve memory usage within LPARs. While
memory tuning might be more difficult to implement than processor or disk tuning, it is no less important. You can do more to tune memory on an AIX 7 server than on any other subsystem. Changing some memory parameters on your
system can increase performance dramatically, particularly when these parameters are
not optimized for the environment which you are running. This three-part series on memory tuning dives right into tuning parameters
focusing on the many challenges and the various best practices of optimizing memory
performance, and it also discusses some improvements in AIX 6 and AIX 7. Part 1 provides an overview of memory on AIX 7, including a discussion of virtual memory and
the Virtual Memory Manager (VMM).
Also available in:
Chinese
|
Articles | 02 Nov 2010 |
| Optimizing AIX 7 performance: Part 3, Tune with ioo, filemon, fileplace, JFS and JFS2
Part 3 of the AIX 7 performance series covers how to improve overall file system performance,
how to tune your systems with the ioo command, and how to use the filemon and
fileplace utilities. You will also learn about JFS and JFS2 that is available in AIX
7.
Also available in:
Chinese
|
Articles | 26 Oct 2010 |
| Optimizing AIX 7 memory performance: Part 2, Monitoring memory usage (ps, sar, svmon, vmstat) and analyzing the results
Use ps, sar, svmon, and vmstat to monitor memory usage and analyze the
results. This three-part series focuses on the various aspects of memory management
and tuning on IBM System p servers running AIX 7, including taking advantage of the
POWER7 CPU to improve memory usage within LPARs. Part 2 of the series focuses on
the detail of actual memory subsystem monitoring and discusses how to analyze the
results. Throughout
the series, we also cover some of the best practices of memory performance tuning
and monitoring.
Also available in:
Chinese
|
Articles | 09 Nov 2010 |
| Optimizing AIX 7 performance: Part 1, Disk I/O overview and long-term monitoring tools (sar, nmon, and topas)
Learn more about configuring and monitoring AIX 7 based on the
investigations of AIX 7 beta compared to the original articles based on AIX
5L. The article covers the support for direct I/O, concurrent I/O, asynchronous I/O, and best practices for each method of I/O implementation. This three-part series on the
AIX disk and I/O subsystem focuses on the challenges of optimizing disk I/O
performance. While disk tuning is arguably less exciting than CPU or memory tuning,
it is a crucial component in optimizing server performance. In fact, partly because
disk I/O is your weakest subsystem link, you can do more to improve disk I/O
performance than on any other subsystem.
Also available in:
Chinese
|
Articles | 12 Oct 2010 |
| Optimizing AIX 5L performance: Tuning network performance, Part 3
This three-part series on AIX (R) networking focuses on the challenges of
optimizing network performance. Part 1
provided a networking overview and also
discussed the tools you need to monitor your hardware, including netstat, netpmon,
entstat, and nmon. Part 2 discussed monitoring and tuning NFS subsystems. This final
part, Part 3, shows you how to monitor network packets. The series also offers best
practices for network I/O performance tuning.
Also available in:
Chinese
|
Articles | 29 Jan 2008 |
| Optimizing AIX 5L performance: Tuning network performance, Part 2
This three-part series on AIX (R) networking focuses on the challenges of
optimizing network performance. Part 1provided a networking overview and also
discussed the tools you need to monitor your hardware, including netstat, netpmon,
entstat, and nmon. Part 2 focuses on tuning NFS. You'll learn about monitoring
utilities such as nfsstat and nmon, and you'll also tune with nfso. The series also
offers best practices for network I/O performance tuning.
Also available in:
Chinese
|
Articles | 22 Jan 2008 |
| Optimizing AIX 5L performance: Tuning network performance, Part 1
This three-part series on AIX(R) networking focuses on the challenges of
optimizing network performance. In the first installment, you’ll review some best
practices for network configuration, and utilize those practices for efficient
monitoring of your hardware by taking advantage of network tools such as netstat,
netpmon, entstat, and nmon. You’ll also examine certain tools used to look at your
interfaces to see how to configure them.
|
Articles | 20 Nov 2007 |
| Optimizing AIX 5L performance: Tuning your memory settings, Part 2
Use ps, sar, svmon, and vmstat to monitor memory usage and analyze the
results. This three-part series focuses on the various aspects of memory management
and tuning on IBM System p(TM) servers running AIX(R). Part 1 provided an overview
of memory on AIX, including a discussion of virtual memory and the Virtual Memory
Manager (VMM). It also drilled down into the tuning parameters and outlined recent
improvements in AIX Version 5.3 with respect to memory management. Part 2 focuses on
the detail of actual memory subsystem monitoring and discusses how to analyze the
results. Part 3 deals specifically on swap space and how best to tune your VMM
settings to provide for optimum swap space configuration and performance. Throughout
this series, I'll also cover some of the best practices of memory performance tuning
and monitoring.
|
Articles | 14 Jun 2007 |
| Optimizing AIX 7 performance: Part 2, Monitoring logical volumes and analyzing the results
Discover how to use appropriate disk placement prior to creating your
logical volumes to improve disk performance. These investigations are based on AIX 7
beta and updating information from the original AIX 5L version of this article. Part 2 of this series focuses on
monitoring your logical volumes and the commands and utilities (iostat, lvmstat,
lslv, lspv, lsvg) used to analyze results.
Also available in:
Chinese
|
Articles | 19 Oct 2010 |
| Maximizing Java Performance on AIX: Part 5: References and Conclusion
This is the conclusion of the 5-part series providing tips and techniques that are commonly used for tuning Java(TM) applications for optimum performance on AIX(R). We touch upon other interesting areas of Java performance tuning for AIX, look at a few case studies, and then end the series with a list of useful references.
Also available in:
Russian
|
Articles | 17 May 2004 |
| nmon performance: A free tool to analyze AIX and Linux performance
This free tool gives you a huge amount of information all on one screen. Even though IBM doesn't officially support the tool and you must use it at your own risk, you can get a wealth of performance statistics. Why use five or six tools when one free tool can give you everything you need?
|
Articles | 27 Feb 2006 |
| Use Direct I/O to improve performance of your AIX applications
An alternative I/O technique called Direct I/O can give your AIX applications improved performance. This article discusses the benefits of Direct I/O and tells how to implement it.
Also available in:
Russian
|
Articles | 07 Nov 2002 |
| AIX 5.2 performance tools update, part 1
With the release AIX 5L Version 5.2, there was a major revamp of the performance tools. Some of the performance tuning commands were replaced, there were new commands added and all of the tuning commands how use the same command syntax and provide consistent behavior.
Also available in:
Russian
|
Articles | 17 Sep 2003 |
| Boost network performance with libevent and libev
Building a modern server application requires a method of
accepting hundreds, thousands, and even tens of thousands of events
simultaneously, whether they are internal requests or network connections
effectively handling their operation. There are many solutions available, but the libevent library and libev libraries have both revolutionized the performance and event handling capability. In this article, we will examine the basic structure and methods available for using and deploying these solutions within your UNIX applications. Both libev and libevent can be used in your high performance applications, including those deployed within the IBM Cloud or Amazon EC2 environment, where you need to support large numbers of simultaneous clients or operations.
|
Articles | 21 Sep 2010 |
| AIX 5.2 performance tools update, Part 2
This is the second article in a series about new and enhanced AIX(R) 5.2 performance tools. This article discusses how the tools further empower AIX developers in debugging system and application performance behavior. The vastly improved system tuning utilities in AIX 5.2 help developers and administrators analyze, capture, and identify application and system performance behavior and problems.
Also available in:
Russian
|
Articles | 20 Nov 2003 |
| Advanced performance tuning concepts
The performance of even the best application suffers if the underlying host is not configured properly. This article looks at the four key areas of performance tuning and identifies what to watch for in each of them. In addition, Java-based applications bring other performance tuning requirements with them, especially the
garbage collection cycle. This article also looks at what you need to know about garbage collection.
|
Articles | 28 Apr 2009 |
| Performance tuning considerations in your application server environment
Understand how the various components of a Web application interact, and where you might find performance bottlenecks. Both developers and administrators will benefit from knowing this because performance is everyone's responsibility.
Also available in:
Chinese
|
Articles | 27 Jan 2009 |
| High-performance concurrent communication development in UNIX using the ACE library framework
The ACE open source toolkit helps developers create robust, portable multithreading
applications. Take a peek into some of the ways you can create applications that use
ACE threads.
|
Articles | 30 Jun 2009 |
| Troubleshooting Java on AIX: Data collection for debugging hangs, high CPU, and performance issues
This article gives instructions for troubleshooting Java(TM) for the IBM(R) AIX(R) operating system. It provides short, simple, and complete instructions for collecting data for debugging hangs, slow responsiveness, or looping situations with Java applications running on AIX. By following the instructions in the article, you'll be able to collect the right data and complete the required steps before contacing IBM Support, thereby expediting your call. This article does not provide information for the analysis of any of the data collected, nor does it provide operating system or application recommendations for resolving issues. This article is provided by the IBM eServer(TM) UNIX and ISV Technical Support Team for AIX and Java in Austin, Texas.
|
Articles | 29 Apr 2004 |
| UNIX network performance analysis
Knowing your UNIX network layout will go a long way with understanding your
network and how it operates. But what happens when the performance of your UNIX
network and the speed at which you can transfer files or connect to services suddenly reduces? How do you diagnose the issues and work out where in your network the problems lie? This article looks at some quick methods for finding and identifying performance issues and the steps to start resolving them.
|
Articles | 08 Sep 2009 |
| Performance tuning C/C++ applications with Performance Advisor in Rational Developer for Power Systems Software
Performance Advisor, introduced in IBM Rational Developer for Power Systems Software 8.5, provides a rich set of tools that enable you to get better performance from your C/C++ applications that run on IBM Power Systems. In this tutorial, Mike Kucera walks you through the main functionality of the Performance Advisor and shows you how to improve the performance of an example application.
|
Articles | 26 Jun 2012 |
| Got performance impacts of interfacing COBOL with other languages? Reduce them!
Often businesses and government agencies need to interface COBOL with other languages as a more efficient way of updating their enterprise systems than replacing COBOL programs with those in other languages. In reality, COBOL interfaces come with some limitations. In this article, the author explains the performance impacts of interfacing COBOL with other languages and gives some tips to avoid becoming reactive to adverse impacts.
Also available in:
Chinese
|
Articles | 25 Jun 2012 |
| Troubleshooting and performance analysis of different applications in Versioned WPARs
Versioned Workload Partitions (WPARs) is a new revolution in the area of WPARs in the IBM AIX® operating system. Applications that are supported in existing operating systems can also be configured to run in Versioned WPARs. However, there can be issues while configuring and running the same applications in Versioned WPARs. This article addresses trouble shooting of problems that might occur when common applications such as IBM WebSphere® Application Server, IBM DB2® and others are started in Versioned WPARs. This article also discusses the performance comparison of applications and benefits of moving an existing setup(on older hardware) to new IBM POWER7® hardware in the form of Versioned WPARs.
Also available in:
Chinese
|
Articles | 19 Apr 2012 |
| AIX 5.2 performance tools update, Part 3
This is the third in our series on AIX 5.2 performance tools updates. This article discusses the new AIX 5.2 tprof command and the Cpu Utilization Reporting Tool (CURT). tprof samples CPU utilization and accounts for time in threads and program modules using the system clock interrupts, which occur at every 100th of a second. CURT reads an AIX trace sequentially and processs the trace hooks, doing bookkeeping along the way to produce a CPU utilization report.
|
Articles | 20 Jan 2004 |
| IBM AIX system administration, part 4: Performance
Performance management is a vital part of any IBM® AIX® implementation. Learn how to diagnose and understand your AIX performance, and then tune and monitor your system to help you achieve optimum performance.
Also available in:
Chinese
|
Knowledge paths | 10 Jan 2013 |
| nmon analyser -- A free tool to produce AIX performance reports
Searching for an easy way to create high-quality graphs that you can print, publish to the Web, or cut and paste into performance reports? Look no further. The nmon_analyser tool takes files produced by the NMON performance tool, turns them into Microsoft Excel spreadsheets, and automatically produces these graphs.
|
Articles | 19 Apr 2006 |
| A memory-related issue unfolded using performance tools for AIX
Performance metrics of a system are based purely on what is expected from it and
to what extent a computer system stands up to those expectations. The case study
presented in this article is intended to discuss a memory-related
issue faced by one of the customers and the steps followed to pin down the root cause of the problem.
Also available in:
Korean
|
Articles | 28 Jul 2009 |
| Performance Monitor Counter data analysis using Counter Analyzer
To understand what happens inside a processor when an application
is executed, processor architects designed a set of special registers to
count the events taking place when processors are executing instructions.
These registers, called the Performance Monitor Counter, provide interesting information
about the processor, such as how many I-cache misses
take place, how many instructions are completed, and more. Counter Analyzer
is one plugin of the Visual Performance Analyzer, an Eclipse-based performance
analysis tool. It can analyze raw events, metrics, and CPI breakdown model,
and help you better understand these events.
This article introduces the Performance Monitor Counter and its related tools briefly,
and then shows
you how to use these tools and the Counter Analyzer together, using the Caesar
cipher tool as example.
Also available in:
Chinese
|
Articles | 03 Feb 2009 |
| Optimizing AIX 6.1 performance tuning
Just when you thought you understood performance tuning on AIX(R) Version
5.3, here comes AIX 6.1 on its heels to throw you a curveball. In this article, get
up-to-date information on the recent changes to performance monitoring and tuning in
AIX 6.1, including CPU, virtual memory, and I/O (disk and network). Many of the changes are really less about kernel innovations and
more about ancillary changes, such as improving default parameters to more
accurately reflect real-world data processing. Other enhancements include unique
tunable documentation, restricted tunables, and various other improvements to
certain subsystems. You'll learn more about a performance tuning methodology, which
needs to be a part of any tuning strategy.
Also available in:
Chinese
|
Articles | 05 Feb 2008 |
| IBM DB2 Enterprise 9 performance with POWER5+ and AIX 5L multipage support
Learn how IBM DB2 9 automatically exploits the 64-kilobyte page support in AIX 5L to deliver high performance for database applications on this platform. This article talks about the DB2 9 for Linux, UNIX, and Windows exploitation of multiple page sizes, and shares some performance results as measured on IBM POWER5+ processor-based systems running IBM AIX 5L.
|
Articles | 08 Jun 2006 |
| Performance tuning UNIX systems
Be nice to your computers and examine some general guidelines for tuning server performance. A computer is like an employee who does tasks for you -- it's a good idea to keep from overburdening them. One way to keep this from happening is to carefully tune the processes that run on it. This article provides some simple performance tuning steps using the UNIX nice commands.
|
Articles | 03 May 2006 |
| DB2 9 XML performance characteristics
Learn about the performance and scalability characteristics of a simulated securities brokerage transaction processing environment using DB2 9 XML, IBM POWER5+, AIX 5.3, and TotalStorage DS8100. This scenario includes use of the FIXML schema, a financial industry standard.
|
Articles | 30 Jan 2007 |
| DB2 and AIX tuning essentials for DB2 performance
Are you running DB2 on AIX? Ever wondered what you can you do within AIX to produce noticeable DB2 performance improvements? This article addresses that question, and also discusses the most important combination of DB2 and AIX tuning parameters for optimum DB2 performance. The author shows you how to implement and design your database with performance in mind, depending on your workload and data requirements. He introduces the best database layout from an operating system perspective, and the best performance settings for both the operating system and the relational database environments.
Also available in:
Russian
|
Articles | 18 Dec 2003 |
| Optimizing internal AIX storage
Although SAN technology has taken the limelight when it comes to storage solutions,
AIX systems still need to use internal storage. Whether you have small stand-alone servers
or use a full system partition with all the resources available pooled together, internal
storage is the typical medium for root volume groups and other smaller file system utilization.
But when these disks are not planned out well, I/O bottlenecks, inefficient space utilization,
and slower performance can occur. Learn how to optimize internal storage and lay things
out properly.
|
Articles | 10 Jan 2012 |
| CPU monitoring and tuning
Learn how standard AIX(R) tools can help you determine CPU bottlenecks. IBM performance experts show you how to interpret the reports generated by these tools for CPU utilization, thread priority, and scheduling to improve performance. They also provide two case studies to give you real-world examples.
|
Articles | 28 Jul 2005 |
| AIX 6.1, Solaris 10, and HP-UX and the System p
In recent years, HP, Sun, and IBM have all released new versions of their
commercial UNIX-based operating systems. This article compares and contrasts some of
the innovations in their releases. Learn the differences on how to work with certain
tasks, such as networking and performance tuning. Also, see at a high level some of the virtualization differences among these big three.
Also available in:
Chinese
|
Articles | 26 May 2009 |
| IBM AIX 7
The IBM AIX operating system is an open standards-based UNIX operating system.
It provides a highly scalable IT infrastructure for client workloads ranging from
small department systems to enterprise-class workloads, such as data mining, database,
transaction processing, and high-performance computing. The latest version, AIX 7.1, includes significant new capabilities for virtualization, security features, availability features, and manageability. AIX V7.1 is the first generally available version of AIX 7.
|
Articles | 07 Sep 2010 |
| How to port from IBM AIX to IBM z/OS
This article discusses possible issues that you may encounter when you port XL C/C++ applications from the IBM AIX platform to the IBM z/OS platform. It also discuses ideas and suggestions for getting better performance for the application on the z/OS platform after the porting is completed.
Also available in:
Portuguese
Spanish
|
Articles | 17 Aug 2010 |
| Setting up UNIX file systems
Learn how you can improve your computer's performance and help protect it
from harm by setting up your file systems in an optimal manner.
Also available in:
Chinese
|
Articles | 17 Feb 2009 |
| PowerVM configuration and scaling with WebSphere Portal
This article describes a series of performance benchmarks that demonstrate the scaling properties of an IBM PowerVM® virtual machine running IBM WebSphere® Portal on the IBM AIX® operating system. Various PowerVM configuration settings are used to demonstrate how performance changes when CPU entitlements and virtual CPUs are changed.
|
Articles | 09 May 2013 |
| Running Oracle on AIX
A systems administrator always needs to be cognizant of system performance. This article drills down into the many aspects of tuning AIX to run Oracle. We'll look at the Virtual Memory Manager (VMM), CPU, Memory and I/O (disk and network). We'll examine some of the tools that you can use to analyze bottlenecks, while also making some changes to the system. Finally, we'll also review some Oracle tools you can use to help with your performance tuning.
Also available in:
Chinese
|
Articles | 24 Jun 2008 |
| Overview of AIX page replacement
Go through detailed information on how the AIX(R) virtual memory manager
(AIX VMM) works and how to use tunable parameters to adjust the operation of the AIX
VMM. The AIX VMM is responsible for managing all of the memory on a system. The
operation of the AIX VMM is critical to the performance of a system, and it also
provides several tunable parameters that you can use to optimize its operation for
different workloads.
Also available in:
Chinese
|
Articles | 08 Jan 2008 |
| Systems Administration Toolkit: Network scanning
Discover how to scan your network for services and how to regularly monitor
your services to keep uptimes to a maximum. A key way of ensuring the security of
your network is to know what is on your network and what services individual
machines are at risk of exposure. Unauthorized services, such as Web servers or file
sharing solutions, not only degrade performance, but others can use these services
as routes into your network. In this article, learn how to use these same techniques
to ensure that genuine services remain available.
|
Articles | 04 Dec 2007 |
| Open source C/C++ unit testing tools, Part 1: Get to know the Boost unit test framework
It's a no-brainer: Every software product needs a regression suite.
Traditionally, unit testing frameworks have been developed by testing teams on
an ad hoc basis. Not only does this make maintenance of the test suite tough,
things like monitoring program execution for time/memory performance become
non-portable across operating systems. Taking such considerations into
account, this series introduces you to the choices available for creating
sophisticated regression frameworks using open source software. This article,
part 1 in the series, explains the Boost unit testing framework for
C/C++-based products.
|
Articles | 08 Dec 2009 |
| Using gnuplot to display data in your Web pages
Use gnuplot to dynamically generate Web pages from your system using raw data to
provide graphic images. This raw data typically contains MIS-related information, on
system performance, storage, or database growth.
|
Articles | 19 Jan 2010 |
| Remote kernel debugging in FreeBSD using serial communication
Explore how to remotely debug a FreeBSD kernel that is running on a target machine without affecting system performance. In this article, examine setting up the debug environment using serial communication port, compiling modified kernel code, debugging, and troubleshooting tips.
|
Articles | 06 Mar 2007 |
| Using the GNU Virtual Private Ethernet
Providing a secure communication conduit implies many different issues and
problems, such as how you provide an effective communication channel that is capable
of handling multiple streams of information. Using the GNU Virtual Private Ethernet (GVPE) provides an alternative to the normal single or multiple channel solutions by effectively emulating the entire network stack and allowing you to build TCP, UDP and other network technologies on top of the virtual environment. This article examines ways of using GVPE with your applications to provide communication, and of using GVPE with your Web sites to provide secure connectivity over private and public networks. In particular, you'll learn about using GVPE with distributed infrastructure projects, such as Amazon EC2, clouds, or public/private web performance deployments.
|
Articles | 01 Feb 2011 |
| Setting up AIX Workload Manager in 30 minutes
This article explains Workload Manager (WLM) and shows how simple it is to set up and use. In a step-by-step process, the author shows you how to use WLM in passive mode, and explains your applications' use of CPU, memory, and disk I/O. He also discusses using WLM in active mode to optimize application performance.
Also available in:
Russian
|
Articles | 01 Mar 2004 |
| Optimizing N-tier J2EE applications on UNIX operating systems
Multi-tier Web applications provide a more flexible and scalable environment for
business-critical applications and their 24 x 7 availability requirements. Today's
increasingly sophisticated deployments introduce additional complexity in system,
infrastructure, and application interaction. Operating system and hardware selection,
best practices for application design and coding, and performance and application
monitoring can help maximize application performance today and scalability for
tomorrow.
Also available in:
Chinese
|
Articles | 20 Jan 2009 |
| Easy system monitoring with SAR
Learn how to correlate user complaints with the system activity reporter (SAR) and build a performance baseline for trending purposes using SAR logs. SAR is the perfect tool for systems administrators. It captures important system performance metrics at periodic intervals.
Also available in:
Russian
|
Articles | 28 Feb 2006 |
| SWIG for developers in a hurry
SWIG is a nifty open source tool that lets you integrate C/C++
code with just about any mainstream scripting language. Among other things, it exposes the
code base to a wider audience, improves testability, and lets a portion of your Ruby code
base run off high-performance C/C++ modules.
|
Articles | 23 Apr 2012 |
| Storage Management in AIX 5L Version 5.3
AIX 5L(TM) Version 5.3 has incorporated a number of features that make it functionally much more powerful than prior releases of the operating system. IBM(R) consultant Shiv Dutta focuses on some of the features that have been introduced in AIX 5L Version 5.3 to enhance the scope, functionality, and performance of the Logical Volume Manager (LVM) and Enhanced Journal File System (JFS2).
|
Articles | 16 Nov 2006 |
| Troubleshooting process hangs caused by JFS2 inode with an empty extended attribute entry
In this article, we reveal a special kind of inode that cannot be detected by the fsck command, and explain why it can cause process hangs and drop system performance. We also introduce some approaches to tackle such an issue.
|
Articles | 18 Apr 2013 |
| IBM XL C/C++ installation on IBM AIX 7.1
IBM® XL C/C++ is a high-performance optimizing compiler designed to use IBM POWER® processors and enable the development of parallel applications that use the multi-core and vector features of these processors. This tutorial helps readers with a basic technical background information about the XL C/C++ V11 installation on the IBM AIX® 7.1 operating system.
Also available in:
Chinese
|
Articles | 21 Sep 2012 |
| When good disks go bad
It's never a matter of if a disk will fail, but when. So,
what do you do when you're awakened at 2 o'clock in the morning because of file system,
LVM, or SAN errors on an IBM AIX server? Or, better yet, how do you prevent them from
waking you up in the first place? This article looks at strategies for managing disk resources
to maximize availability, performance, and redundancy and provides techniques on how to
recover from failures when good disks go bad.
|
Articles | 20 Sep 2011 |
| Port Fortran applications
Discover how to port Fortran-based High Performance Computing applications, such as computational fluid dynamic (CFD) modeling, weather modeling, and linear algebra packages, using IBM XL compilers and gnu compilers on large clusters. The solutions in this article are equally applicable in all types of porting work in Fortran or any UNIX(R)- or Linux-based systems. Though C/C++ and other programming languages are popular, with strong features and widespread use, Fortran is still the favorite for the scientific and engineering community because of its performance.
|
Articles | 01 Apr 2009 |
| Building your own memory manager for C/C++ projects
Performance optimization of code is serious business. It's fairly common to see a
piece of functionally correct software written in C or C++ that takes way
too much memory, time, or, in the worst case, both. As a developer, one of the most
powerful tools that C/C++ arms you with to improve processing time and prevent
memory corruption is the control over how memory is allocated or deallocated in your
code. This tutorial demystifies memory management concepts by telling you how to
create your very own memory manager for specific situations.
Also available in:
Russian
|
Tutorial | 19 Feb 2008 |
| Efficient I/O event polling through the pollset interface on AIX
This article explains how you can improve the performance of Java
applications with intensive asynchronous I/O operations running on AIX platforms
by using a pollset interface, which eliminates redundant copy operations of file descriptors between user and kernel spaces and improves the scalability and the polling time performance with a poll cache.
|
Articles | 21 Jul 2009 |
| DB2 and the Live Partition Mobility feature of PowerVM on IBM System p using storage area network (SAN) storage
Learn about Live Partition Mobility, a feature of the System
p virtualization PowerVM Enterprise edition. See how
Live Partition Mobility
can be applied to DB2 deployments, and how it helps you migrate AIX and Linux partitions and
hosted applications from one physical server to another compatible physical server.
Live Partition Mobility allows hardware maintenance, firmware upgrades, system
maintenance, and on-the-fly server consolidation without application outage.
Setup, configuration, best-practices, and performance characterization for Storage Area Network (SAN)
and DB2 are covered.
Also available in:
Chinese
|
Articles | 05 Aug 2008 |
| Simulating dropped TCP/IP packets on IBM AIX
Commercial software products are often developed and tested on local high-speed, high-capacity networks, where there is little congestion or packet loss. The network conditions in deployment environments may not be so ideal. Heavy congestion or hardware errors on networking equipment might result in lost packets, which can severely affect product performance. This article shows you how to use and customize a provided facility for simulating dropped Transmission Control Protocol/Internet Protocol (TCP/IP) packets on IBM® AIX® to allow you to anticipate how well a product will behave under less-than-ideal network conditions.
|
Articles | 15 Mar 2013 |
| Deep-protocol analysis of UNIX networks
Whether you are monitoring your network to identify performance issues,
debugging an application, or have found an application on your network that you do
not recognize, occasionally you need to look deep into the protocols being used on
your UNIX network to understand what they are doing. Some protocols are easy to
identify and understand, even when used on non-standard ports. Others need more investigation to understand what they are doing and what information they are exchanging. In this article, we will take a look at techniques for performing detailed analysis of the protocols in use on your UNIX network.
|
Articles | 08 Jun 2010 |
| Considerations in software design for multi-core multiprocessor architectures
Today's chip multithreaded, multi-core, multiprocessor systems provide software designers a great opportunity to achieve faster and higher throughput. However, there are a few key design considerations, if ignored, could result in hard-to-find performance issues and scalability bottlenecks.These key design considerations are discussed in this article.
|
Articles | 20 May 2013 |
| Running your Java application on AIX, Part 1: Getting started
IBM Developer Kits for AIX, Java Technology Edition (SDK, JDK) provide the performance, scalability, and stability you need for deploying enterprise e-business Java solutions. This series of articles will help you quickly start running your Java applications, including getting the toolkit, understanding the AIX implementation of JVM, and common porting issues.
This article explains how to get started, how our just-in-time (JIT) compiler works, and the implications of using Java native interface (JNI) on AIX. The second article will discuss the complicated Java process memory model on AIX. The third article will be all about garbage collection, Java thread, its connection with POSIX thread and AIX Kernel thread, stack size issues, and more. The last article will discuss common problems people run into when porting their Java applications to AIX.
Also available in:
Russian
|
Articles | 01 Oct 2003 |
| Integrating IBM WebSphere into CICS with CICS Transaction Gateway on IBM AIX
The integration of IBM WebSphere with IBM CICS Transaction Gateway (CICS TG) enables client J2EE applications to access existing programs on the CICS back-end system. This method describes integration in a particular way.
|
Articles | 26 Oct 2012 |
| Logical partitioning in the System p5 environment
Learn the basics of how to partition an IBM System p5 server. If your shop is similar to ours, then maybe you're frustrated with having scores of underutilized servers consuming valuable floor space in your data center -- servers that are dedicated to only one application using only a small fraction of the expensive CPU and memory resources. Wouldn't it be nice to consolidate all of those servers onto just a few pieces of hardware to more fully utilize your resources and yet still maintain separate OS environments for each of the applications? With the IBM POWER5-based servers, you can do just that.
Also available in:
Chinese
|
Articles | 11 Oct 2006 |
| JNI Programming on AIX
This article provides general guidance for developing Java Native Interface (JNI) applications using IBM JDK for AIX, specifically targeting IBM JDK 1.4.1 for AIX. Specifics of both 32-bit and 64-bit flavors of JDK 1.4.1 are discussed where appropriate. Some generic discussion applies to JNI programming on Java II Platform JDKs from IBM in general. This article is not intended as a JNI API tutorial, but is a brief discussion of the most important specifics of JNI programming on AIX. Knowledge of the JNI specification and full command of the JNI is assumed.
Also available in:
Russian
|
Articles | 15 Mar 2004 |
| How to energize your scripts with the new KornShell
AIX 5L includes ksh93, the latest major revision of the KornShell language, which has a number of significant enhancements over its previous major release, the 1988 version. The new version provides an alternative to Tcl and Perl and compares favorably in speed and functionality. Find out how you can take advantage of ksh93.
Also available in:
Russian
|
Articles | 17 Sep 2003 |
| 10 tips for sensible systems administration
Benjamin Franklin: scientist, scholar, statesman, and . . . systems administrator?
Yes, 200 years or so before the birth of UNIX, Franklin scribed sage advice to keep
systems humming. Here are 10 of Franklin's more notable tips.
Also available in:
Chinese
|
Articles | 10 Mar 2009 |
| Initial steps on kdb
kdb is a utility that is primarily intended for performing analysis of a
system dump image. This article describes the initial steps for system dump analysis.
Also available in:
Chinese
|
Articles | 21 Oct 2008 |
| Inline assembly - start from scratch
This article is for C/C++ programmers who use inline assembly and are working on the IBM® POWER® processor architecture. It presents two scenarios to introduce the basic usage and basic syntax of inline assembly for beginners. The article also poses intermediate-level questions and, by answering these, makes it clear how and why common mistakes can happen. Some tips are also included for coding practice.
Also available in:
Chinese
|
Articles | 20 Nov 2012 |
| Setting up the IBM AIX server as a router (static routing)
Routing is the process of moving a packet of data from source to destination. Static routing uses manually added routes whereas dynamic routing uses dynamic routes. This article explains how to set up an IBM® AIX® server as a router to communicate with private and public networks by using static routing.
|
Articles | 25 Apr 2013 |
| SOA integration with IBM CICS from IBM WebSphere Application Server on IBM AIX
IBM WebSphere and IBM CICS Transaction Gateway (CISCS TG) deployed to run on IBM AIX in local mode with the CICS ECI XA resource adapter, using the Internet Protocol Interconnectivity (IPIC) protocol for communication with CICS Transaction Server for IBM z/OS offers many benefits, especially in the operational management of the integrated environment with deployed Java Enterprise Edition (JEE) applications.
|
Articles | 19 Feb 2013 |
| IBM AIX RAS – firmware-assisted and live dump facilities explained
The article explains advanced IBM® AIX® dump facilities built up to capture system dump robustly. More specifically, it discusses the various aspects of firmware-assisted and live dump facilities. It provides the details of live dump kernel service to reliability, availability, and serviceability (RAS) infrastructure and various options or turntables to be considered to capture the live dump for a component or driver data. It illustrates the live dump facilities with an example kernel extension.
|
Articles | 01 Feb 2013 |
| Shuffling disk data around
Data maintenance on disks is a common task for any system administrator. A quite frequent task in my experience is data movement. This may be due to hotspots on your disk, a quick fix is to move some logical volumes off to another disk to ease congestion. The migratelp command is your trusted friend in this situation. When you are experiencing a failing disk or you are migrating data from one disk to another disk, you can use the migratepv command or create a mirror copy, and you are not restricted to just one method. For original volume groups (VGs), when adding a disk to the VG, you may run into a factoring issue. However, by understanding the characteristics of the VG, the factoring can be changed. These common disk maintenance tasks are discussed with examples in this article.
Also available in:
Chinese
|
Articles | 02 Jan 2013 |
| Sharing physical volumes across logical partitions on IBM Power Systems servers
This article explains the process of sharing physical volumes (PVs) across multiple logical partitions (LPARs). This kind of environment is required for a cluster setup.
Also available in:
Chinese
|
Articles | 24 Dec 2012 |
| FC adapter-based WPAR creation and Oracle database configuration
Workload Partitions (WPAR) is a licensed program product included with IBM® AIX® 6.1 and later versions. This article explains the concepts and configurations of a WPAR with Fibre Channel (FC) exported. Also, it describes the steps to install and configure both Oracle database and Oracle Automated Stress Test (OAST) workload inside the WPAR.
Also available in:
Chinese
|
Articles | 12 Sep 2012 |
| What is that file?
There are many commands you can use on the IBM AIX operating system to get information about files. The ls -l command gives you some basics, such as the file name, its size, permissions, and the time the file was last modified. But you can find a lot more interesting and helpful information about files. This article shows you some of the commands that can give you the inside scoop about files, including what the files contain, what processes use them, when they were last accessed, and much more.
Also available in:
Chinese
|
Articles | 06 Dec 2012 |
| Using Network File System in AIX -- a primer
In this article we discuss Network File System (NFS), a popular system used by system administrators to distribute filesystems over different nodes in a network environment. NFS is available in all Unix implementations including all releases of AIX. We discuss the components that make up NFS and show how it is generally implemented, with special emphasis on AIX. This article will be of interest to AIX system administrators as well as AIX programmers who work with more than one system in a networked environment.
Also available in:
Russian
|
Articles | 17 Sep 2003 |