Work Management & Performance

Slides:



Advertisements
Similar presentations
Week # 3 AS/400 Library List A library list is:
Advertisements

L11C8C9ops400.ppt1 SUBSYSTEMS and PERFORMANCE Chapter 8.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 10 Performance Tuning.
Process Description and Control Module 1.0. Major Requirements of an Operating System Interleave the execution of several processes to maximize processor.
Chapter 14 Chapter 14: Server Monitoring and Optimization.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 14 Server and Network Monitoring.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 7: Batch processing and the Job Entry Subsystem (JES) Batch processing and JES.
Hands-On Microsoft Windows Server 2008 Chapter 11 Server and Network Monitoring.
Windows Server 2008 Chapter 11 Last Update
Introduction to the new mainframe © Copyright IBM Corp., All rights reserved. Chapter 5: Batch processing and the Job Entry Subsystem (JES) Batch.
Chapter 17: Watching Your System BAI617. Chapter Topics Working With Event Viewer Performance Monitor Resource Monitor.
MCTS Guide to Microsoft Windows 7
Mastering the AS/400, Third Edition, author Jerry Fottral 1 Week 2 The System The AS/400 is a multi-user, multi-tasking system -- a system on which many.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Module 9: Preparing to Administer a Server. Overview Introduction to Administering a Server Configuring Remote Desktop to Administer a Server Managing.
A Guide to Oracle9i1 Database Instance startup and shutdown.
Introduction to z/OS Basics © 2006 IBM Corporation Chapter 7: Batch processing and the Job Entry Subsystem (JES) Batch processing and JES.
Operating Systems 1 K. Salah Module 1.2: Fundamental Concepts Interrupts System Calls.
Process Description and Control Chapter 3. Source Modified slides from Missouri U. of Science and Tech.
1 Chapter Overview Monitoring Access to Shared Folders Creating and Sharing Local and Remote Folders Monitoring Network Users Using Offline Folders and.
Chapter 19: Network Management
Practical Database Design and Tuning
Module 9: Preparing to Administer a Server
Messages, Logs, and Cleanup
OPERATING SYSTEMS CS 3502 Fall 2017
OPERATING SYSTEMS CS 3502 Fall 2017
Chapter 2 Memory and process management
2. OPERATING SYSTEM 2.1 Operating System Function
Component 2 6G, H, I, J, K.
Configuring and Troubleshooting DHCP
ZIMS Maintenance August 2017 Tips & Tricks.
Hands-On Microsoft Windows Server 2008
Operating Systems (CS 340 D)
MCTS Guide to Microsoft Windows 7
Is 221: Database Administration
Chapter 2: System Structures
Process Description and Control
Chapter 13 Subsystems.
THE OPERATION SYSTEM The need for an operating system
MONITORING MICROSOFT WINDOWS SERVER 2003
Virtual Memory Networks and Communication Department.
CSI 400/500 Operating Systems Spring 2009
OPERATING SYSTEM OVERVIEW
2P13 Week 2.
Processor Management Damian Gordon.
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy Chapter 8 11/24/2018.
Chapter 2: System Structures
How to Create and Start a Test Session
Practical Database Design and Tuning
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy Chapter 9 12/1/2018.
Operating Systems.
Outline Module 1 and 2 dealt with processes, scheduling and synchronization Next two modules will deal with memory and storage Processes require data to.
Operating systems Process scheduling.
Process Description and Control
Process Description and Control
ZIMS Maintenance August 2017 Tips & Tricks.
Process Description and Control
Process Description and Control
CSE 451: Operating Systems Autumn 2003 Lecture 2 Architectural Support for Operating Systems Hank Levy 596 Allen Center 1.
Process Description and Control
Interrupt handling Explain how interrupts are used to obtain processor time and how processing of interrupted jobs may later be resumed, (typical.
MAINTAINING SERVER AVAILIBILITY
Memory Management Lectures notes from the text supplement by Siberschatz and Galvin Modified by B.Ramamurthy Chapter 9 4/5/2019.
CSE 451: Operating Systems Winter 2003 Lecture 2 Architectural Support for Operating Systems Hank Levy 412 Sieg Hall 1.
Chapter 2 Processes and Threads 2.1 Processes 2.2 Threads
Chapter 3 – Operating Systems
Module 9: Preparing to Administer a Server
Database Systems (資料庫系統)
Processor Management Damian Gordon.
Presentation transcript:

Work Management & Performance Chapter 14

Overview The AS/400 combines the pieces of Managing Devices, Working with Jobs, and Working with Subsystems to run programs Pieces fit together – performance testing

What makes a job run? 6 necessary things: Devices Job Descriptions Job Classes Job Queues Subsystems with: Routing entry(s) Job queue entries – batch SBS Workstation entry(s) – interactive SBS Communication entry(s) – communication SBS A valid user ID or password 6 necessary things:

How the AS/400 runs Interactive Jobs Batch Jobs WS device known Valid sign-on SBS with job description and class WSE Routing Entry Batch Jobs How batch jobs are started: SBMJOB Communication PGM start request Auto-start jobs Pre-start jobs

How the AS/400 runs Communication Jobs A hybrid between interactive and batch jobs Remote system start Communication entry needed

Subsystems QBASE and QCTL SYSOPR should: QCMN QINTER QBATCH QSPL

Performance AS/400 has ability to constantly “tune” resources while jobs are running Document all efforts

Automatic Performance Tuning Two system values QDYNPTYSCD prevents gobbling resources QPFRADJ manages pool memory allocations Manual monitoring is still a good idea

Why Manually Monitor? DPS is quick to reset changes priorities after they have been lowered SYSOPR may want it low SYSOPR may want a PGM to be a “hog” Sometimes user response-time complaints are due to transmission time across a busy or large LAN. (AS/400 performance tools don’t address this because it takes place outside the AS/400)

Emergencies – What do I do? An operator should be concerned with 2 areas: Overall CPU % Over 100% indicated by ++++ CPU % for individual jobs

WRKACTJOB

Why is CPU % high? 3 Reasons Programs are complex Page faulting is causing a lot of extra disk IO Overall load on the system (# of jobs) is too high

Recommendations Vs. Reality IBM recommends: below 70% for single-processors Below 81% for a four-way processor Systems without noticeable performance problems will typically run in the 90% range Remember: CPU utilization over 90% gets hammered from excessive seize/lock conflicts

What Next? CPU % over 90% - even if normal - continue searching for problem within the AS/400 CPU % good (approx 75%), hang-up may be due to lost device on LAN Response time problem + low CPU % Suspect LAN

Work With Active Jobs Example Largest CPU % - F16 re-sequences by specified column Some programs need a lot of “horsepower” Confirm big jobs are necessary (while holding - 3) If necessary, lower the job priority (higher #)

Problem still exists? WRKSYSACT (Work System Activity) Screen refreshes every five seconds System tasks and their CPU % is displayed Don’t normally appear on WRKACTJOB screen Cancel the user job and the system tasks will go with it

Emergency Aftermath New priorities require time to take affect Recovery period could cause worse damage LAN failure – disconnect users, sessions dumping logs and cleaning up after themselves lots of activity Announcements – “Sign back on” Performance will die – 15 to 45 minutes

TIPS Develop guidelines for performance emergencies Always use Performance tuning Monitor performance during busiest time Modify system parameters (changing activity levels or memory) during less busy times REMEMBER: Monitoring is an ongoing process If the System Operator has the AS/400 properly tuned, performance emergencies are less likely to occur

TIPS (Cont.) Performance Tools/400 has powerful data-collecting and reporting tools STRPFRMON ADDPFRCOL ANZPFRDTA PRTTNSRPT Best/1 is a built-in capacity-planning product Use SETOBJACC to preload entire files into dedicated pools for certain kinds of processing

AS/400 Servers Tuned to favor batch processing, leave them that way A few WS will make the interactive CPU % go to 10% and then nothing will run well IBM recommends less than 2% of the interactive CPU %