fhg
Volume 7, Number 23 -- June 20, 2007

What Is SMIOSTCPGT and Why Is It Eating My System?

Published: June 20, 2007

Hey, Joe:

We've been doing some performance analysis on our i5/OS V5R3 system and we've discovered that the SMIOSTCPGT process is producing an incredible number of synchronous disk operations, which could be slowing down system performance. What is SMIOSTCPGT and what can we do to stop it from bogging things down?

--Joe


Before I start this tip, I'll come clean and admit that this question came from my own recent experience and it's a problem I'm trying to find a solution for. I'm presenting the problem here as documentation for other administrators experiencing the same issue and to gather more information on possible fixes.

I discovered the SMIOSTCPGT problem when users on a relatively new partition started complaining that their transaction response time was becoming excessive, sometimes taking over a minute between the time they press the ENTER key or a function key and the time a response is returned from the system. We couldn't pinpoint an exact cause of our problem, as there wasn't any evidence that the usual suspects (inadequate CPU and memory; runaway or hoggish jobs; disk drive arm and imbalance issues, etc) were behind the issue. Our page fault rates were within system guidelines, automatic performance tuning was turned on and it seemed to be working effectively, and we had segmented all of our subsystems so that each subsystem had its own storage pool and activity levels. To all appearances, it appeared the system should have been running great.

With some outside consultants, we ran a more in-depth performance analysis and found the SMIOSTCPGT situation, where this process was producing an incredible number of synchronous disk I/O. High synchronous I/Os are dangerous to a system because records are read directly into main storage one record at a time. The records aren't cached or retrieved in groups, as happens with asynchronous reads. When a transaction processes a synchronous disk I/O, the user must wait for the disk operation to complete before it can continue processing. And if a number of users are waiting for synchronous I/Os to complete, it can slow down a good portion of your workload. Because of this, high disk I/Os will have a negative effect on transaction response time.

With a possible cause and a likely culprit, we went out in search of an answer. Unfortunately, you can't find much documentation on SMIOSTCPGT, since Google only returns four links that provide fairly worthless information. I turned to IBM tech support and here's what they told me.

SMIOSTCPGT is a storage management static paging service task in the licensed code, and it can be associated with system hang-ups and waits. This problem is documented in APAR MA34627, LIC SYSTEM WAIT / HANG DURING NORMAL OPERATIONS. According to the APAR, this problem has been identified in i5/OS and OS/400 releases going back as far as OS/400 V4R3, but the APAR only identifies the following PTFs for i5/OS V5R3 and above.

  • i5/OS V5R3--PTF MF41298
  • i5/OS V5R3M5--PTF MF41297
  • i5/OS V5R4--PTF MF41299

These PTFs change the way that static paging tasks are used and they should fix any hanging problems with SMIOSTCPGT. Besides fixing the hanging problems, IBM says that PTF application may also improve your performance in static paging scenarios where the paging task is overloaded.

It's important to know that, for V5R3 at least, the PTF is not currently included on the cume tape so it has to be ordered as an individual PTF. You should also be aware that you will have to IPL your system in order to apply the fix. And since you need to perform an IPL anyway, you might as well order and apply the latest i5/OS cumulative fix pack (cume) at the same time, which also requires a system IPL. By combining your SMIOSTCPGT PTF with the latest cume CDs, you can use the SMIOSTCPGT PTF as an excuse to bring your system up to the latest cume level.

Getting back to my system slowdown, I'll soon be applying the SMIOSTCPGT PTF to determine if that makes things any better. If not, I'll look at more options for solving the problem, including I/O tracing, application program problems, and some issues that may arise from too many remote jobs accessing the database through ODBC, JDBC, and SQL. However, those subjects are for another column at another time.

In the meantime, if you've run into SMIOSTCPGT synchronous I/O issues or if you have more information on the problem and its fixes, please feel free to email me using the Contact Us button at the top of this newsletter. I'll print the best responses in a future column along with the results of my efforts. Hopefully, this information will help other people running up against this issue.

--Joe



                     Post this story to del.icio.us
               Post this story to Digg
    Post this story to Slashdot


Sponsored By
GUILD COMPANIES

Top Titles Available at IT Jungle Bookstore

Our most popular titles are available for immediate order
now at the IT Jungle Bookstore.

Browse through our top book picks including
the iSeries Pocket and WebSphere series, and
other books by Brian Kelly.

Visit the IT Jungle bookstore today!
store.itjstore.com/os400.html


Senior Technical Editor: Ted Holt
Technical Editors: Howard Arner, Joe Hertvik, Shannon O'Donnell, Kevin Vandever
Contributing Technical Editors: Joel Cochran, Wayne O. Evans, Raymond Everhart,
Bruce Guetzkow, Brian Kelly, Marc Logemann, David Morris
Publisher and Advertising Director: Jenny Thomas
Advertising Sales Representative: Kim Reed
Contact the Editors: To contact anyone on the IT Jungle Team
Go to our contacts page and send us a message.

Sponsored Links

COMMON:  Join us at the Annual 2008 conference, March 30 - April 3, in Nashville, Tennessee
BCD:  The best integrated System i Modernization software from one vendor
Krengeltech:  Create XML Web Services from RPG - without Java or Websphere


IT Jungle Store Top Book Picks

The System i Pocket RPG & RPG IV Guide: List Price, $69.95
The iSeries Pocket Database Guide: List Price, $59.00
The iSeries Pocket Developers' Guide: List Price, $59.00
The iSeries Pocket SQL Guide: List Price, $59.00
The iSeries Pocket Query Guide: List Price, $49.00
The iSeries Pocket WebFacing Primer: List Price, $39.00
Migrating to WebSphere Express for iSeries: List Price, $49.00
iSeries Express Web Implementer's Guide: List Price, $59.00
Getting Started with WebSphere Development Studio for iSeries: List Price, $79.95
Getting Started With WebSphere Development Studio Client for iSeries: List Price, $89.00
Getting Started with WebSphere Express for iSeries: List Price, $49.00
WebFacing Application Design and Development Guide: List Price, $55.00
Can the AS/400 Survive IBM?: List Price, $49.00
The All-Everything Machine: List Price, $29.95
Chip Wars: List Price, $29.95

 

The Four Hundred
The i5 515 and 525 Versus the Unix Competition

Vision Solutions Acquires HA Rival Lakeview Technology

Adoption of VoIP Tied to Relief from Phone Expenses

The Web Runtime Tax: The Tax Man Cometh, Again

The Linux Beacon
Linspire Hooks Up with Microsoft, Too

Intel Bangs the Itanium Drum, Draws Out Roadmap

Novell Ships Service Pack 1 for SUSE Linux 10

Torvalds Says Linux May Follow Solaris with GPL v3

Four Hundred Stuff
IBM Taps Nortel for Entry-Level System i VoIP Solution

North Carolina Schools Laud SafeData for Online DR Solution

NGS Hooks Into Query/400 to Protect BI Investments

S4i Expands File Support in Document Management Software

Big Iron
IBM Brings Freebie PHP to the Mainframe

Top Mainframe Stories From Around the Web

Chats, Webinars, Seminars, Shows, and Other Happenings

System i PTF Guide
June 16, 2007: Volume 9, Number 24

June 9, 2007: Volume 9, Number 23

June 2, 2007: Volume 9, Number 22

May 26, 2007: Volume 9, Number 21

May 19, 2007: Volume 9, Number 20

May 12, 2007: Volume 9, Number 19

The Windows Observer
Microsoft Patches 17 Flaws in Client Products

Microsoft Stretches 'Vision Thing' with Surface Computing

Microsoft Updates Server Virtualization Software

Sun Broadens Its Blade Server Lineup

The Unix Guardian
Apple Previews Mac OS X 10.5 'Leopard' Server

CIOs Get Ready to Hire in the Summer

Open Source Software Sales Pegged at $5.8 Billion by 2011

As I See It: The Ne'er-Do-Well's Guide to Enlightenment

Four Hundred Monitor
Four Hundred Monitor's
Full iSeries Events Calendar

THIS ISSUE SPONSORED BY:

Help/Systems
WorksRight Software
Guild Companies



TABLE OF CONTENTS
Parameter Passing and Performance

Conditional Counting with Open Query File

What Is SMIOSTCPGT and Why Is It Eating My System?

Four Hundred Guru

BACK ISSUES

From the IT Jungle Forums
Stuck in the Dark Ages

Referencing the key of current record

FNDSTRPDM Output Member Name to *OUTFILE

Brother HL 6050 printing '$' instead of '£' symbol

XML





 
Subscription Information:
You can unsubscribe, change your email address, or sign up for any of IT Jungle's free e-newsletters through our Web site at http://www.itjungle.com/sub/subscribe.html.

Copyright © 1996-2008 Guild Companies, Inc. All Rights Reserved.
Guild Companies, Inc., 50 Park Terrace East, Suite 8F, New York, NY 10034

Privacy Statement