CONTENTS Title Page Copyright Page Preface Part I Introduction 1 Introduction to Capacity Planning 1.1 Need for Capacity Planning 1.2 Definition of Capacity Planning 1.3 Activities Related to Capacity Planning 1.3.1 Design Analysis 1.3.2 System Tuning 1.3.3 System Optimization 1.3.4 Capacity Planning 1.4 General Methodology for Capacity Planning 1.4.1 Business Plan Activities 1.4.2 Workload Forecasting 1.4.3 Workload Analysis 1.4.4 Modeling 1.5 Capacity Planning Techniques 1.5.1 Experience 1.5.2 Simple Projection 1.5.3 Analytic Modeling 1.5.4 Simulation Modeling 1.5.5 Remote Terminal Emulation 1.5.6 Real Systems 1.6 Why Modeling? 1.7 Phases of the POLYCENTER Capacity Planner Methodology 1.7.1 Data Collection 1.7.2 Workload Analysis 1.7.3 Modeling 1.8 Data Needed for Capacity Planning 1.9 Scope of Capacity Planning Part II Getting Started 2 POLYCENTER Capacity Planner User Interface 2.1 Getting Starting with the POLYCENTER Capacity Planner 2.1.1 Invoking the POLYCENTER Capacity Planner User Interface 2.1.2 Exiting from the User Interface 2.2 POLYCENTER Capacity Planner Components 2.3 POLYCENTER Capacity Planner Primary Windows 2.4 Main Window 2.4.1 Collect Data Button 2.4.2 Integrate Data Button 2.4.3 Workload Analysis Button 2.4.4 What-ifs Button 2.4.5 Draw Configuration Button 2.4.6 Report Button 2.5 Main Menu Bar 2.5.1 File Menu 2.5.2 Control Menu 2.5.3 Options Menu 2.5.4 Configuration Menu 2.5.5 Help Menu 2.6 Graphical Displays 2.7 Mouse Definitions 2.8 Memory Files Part III POLYCENTER Capacity Planner Methodology 3 POLYCENTER Capacity Planner Methodology Steps 3.1 POLYCENTER Capacity Planner Component Flow and Steps 4 Data Collection 4.1 Data Collection Steps 4.1.1 Checking for a Tuned System 4.1.2 Choosing the Measurement Interval 4.1.3 Collecting Data 4.1.3.1 Collecting Data on OpenVMS Systems 4.1.3.2 Collecting Data on UNIX Systems 4.1.4 Managing Collected Data 4.2 Event Monitor Data Collector 4.2.1 Data Collected by the Event Monitor 4.2.2 Event Monitor Data Buffers 4.2.3 Data Collection Guidelines 4.2.4 Event Monitor Interfaces 4.2.5 Creating Event Monitor Data Collection Batch Jobs 4.3 UNIX Data Collection 4.3.1 System Accounting Data Plus Snapshot Data 4.3.2 FullSail Data 4.4 PATHWORKS Data Collection 4.5 Collecting Network Data 4.5.1 Manual Collection 4.5.2 Network .BASE File 4.5.3 Defining the Network Data Collection Period 4.6 Data Collection Summary 5 Data Integration 5.1 Purpose of Data Integration 5.2 Managing the User Interface 5.2.1 Data Integrator Input for OpenVMS 5.2.1.1 System Resource Utilization 5.2.1.1.1 By Process 5.2.1.1.2 By Process, By Image 5.2.1.2 System Overhead 5.2.2 Data Integrator Input for UNIX 5.3 Data Reduction Steps 5.3.1 Choosing the Data Set for Study 5.3.2 Running the POLYCENTER Capacity Planner Data Integrator 5.3.3 Verifying Successful Data Reduction 5.3.4 Performing Preliminary Bottleneck Analysis 5.4 Data Reduction Summary 6 Workload Analysis 6.1 Understanding Workload Analysis 6.1.1 Classes 6.1.2 Subclasses 6.1.3 Server Classes 6.1.4 Network Classes 6.2 Data and Analysis Flow 6.3 Considering Classification Techniques 6.3.1 Classification by Process 6.3.1.1 Transient Processes 6.3.1.2 Inactive Processes 6.3.2 Classification by Workload 6.3.3 Classification by Load and Type 6.3.4 Classification by Applications 6.4 Selecting the Proper Number of Classes 6.5 Getting Started 6.6 Defining Classification Data 6.6.1 Defining Classes 6.6.1.1 Class Name 6.6.1.2 Class Type 6.6.1.3 Response Limit 6.6.1.4 Model Type 6.6.1.5 Filters 6.6.2 Automatic Class Definition 6.6.3 Selective Class Definition 6.7 Defining Network Class Filters 6.8 Defining Subclasses 6.9 Defining PATHWORKS Classes 6.10 Importing PSDC$PARAMS.DAT Files 6.11 Examining Class Definitions 6.11.1 Reading Measured Data 6.11.2 Reading Network Data 6.12 Modifying Class Data 6.12.1 Editing Process Classification Metrics 6.12.2 Editing Class Profiles 6.12.3 Editing the Workload Mix 6.12.4 Editing Software Server Loads 6.13 Restoring Workload Definitions 6.14 Building the Model 6.15 Validating the Model 6.16 Analysis Recalibration 6.16.1 Low Class Percent CPU 6.16.2 Excessive Response Time 6.16.3 Skewed Characteristics 6.16.4 Low Disk Utilization 6.17 Performance Analysis 6.17.1 CPU Utilization Analysis 6.17.2 Disk Utilization Analysis 6.18 Using Reports 6.18.1 User Summary Report 6.18.2 Class Summary Report 6.18.3 Class Details Report 6.18.4 Validation Report 6.19 Network Workload Classification 6.20 Reading the Network Data File 6.21 Validating the Network Configuration 6.22 Defining Client/Server Classes 6.22.1 Class Definition 6.22.1.1 Client Classes 6.22.1.2 Server Classes 6.22.2 Client/Server Load Definition 7 Modeling 7.1 About the Model Component 7.2 Managing the User Interface 7.2.1 Importing and Exporting Data 7.2.2 Modifying Workload Parameters 7.2.3 Modifying Model Parameters 7.2.4 Running Performance Predictions 7.2.5 Running Saturation Analysis 7.3 Viewing Configuration Windows 7.3.1 Network View 7.3.2 System View 7.3.3 I/O Subsystem View 7.4 Displaying Device Data 7.5 Managing Objects 7.5.1 Adding Devices 7.5.2 Selecting Devices 7.5.3 Connecting Devices 7.5.4 Disconnecting Devices 7.5.5 Managing Panels 7.5.6 Zooming In to Devices 7.5.7 Refreshing Windows 7.5.8 Editing Disksets 7.5.9 Deleting Devices 7.5.10 Resizing Devices 7.5.11 Moving Devices 7.5.12 Displaying Device Attributes 7.6 Performing What-If Scenarios 7.6.1 Performing What-If Workload Editing 7.6.1.1 Editing User Load 7.6.1.2 Editing Disk Load 7.6.1.3 Editing the Class Profile 7.6.1.4 Editing Workload Mix 7.6.1.5 Editing Server Load 7.6.2 Performing System What-If Scenarios 7.6.2.1 Adding Nodes 7.6.2.2 Editing Disks 7.7 Performing Saturation Analysis 7.7.1 Saturation 7.7.2 User Growth 7.8 Network Modeling 7.8.1 Gathering Network Data 7.8.2 Network Device Statistics Glossary G.1 A . . . B analytic model . . . class name G.2 C class profile . . . interactive transaction G.3 D G.4 E . . . H . . . I . . . L interrupt stack . . . port G.5 M G.6 N . . . O G.7 P prediction analysis . . . server G.8 Q G.9 R G.10 S simulation model . . . .USER file G.11 T G.12 U user profile . . . workload forecasting G.13 W