VM & VSE Tech Conference May Orlando Session G41 Bill Bitner VM Performance IBM Endicott RETURN TO INDEX

Similar documents
VM for VSE Guest Performance

VM & VSE Tech Conference May Orlando Session M70

VM/ESA Data in Memory Techniques

z/vm Performance Introduction

Introduction to Virtualization: z/vm Basic Concepts and Terminology

Introduction to Virtualization: z/vm Basic Concepts and Terminology

Performance Key Metrics: March 29, 2011 Version Bill Bitner

z/vm 6.3 Installation or Migration or Upgrade Hands-on Lab Sessions

How is a Virtual Disk like any other disk? After establishing a VDISK (Billy will discuss this in detail)... The data space can be accessed just as th

Introduction to Virtualization: z/vm Basic Concepts and Terminology

ZVM20: z/vm PAV and HyperPAV Support

z/vm Paging with SSD and Flash- Type Disk Devices

V55 z/vm Device Support Overview

z/vm 6.3 A Quick Introduction

ZVM17: z/vm Device Support Overview

VM Parallel Access Volume (PAV) and HyperPAV Support

COMP 3400 Mainframe Administration 1

z/vm Resource Manager

Session V61. Systems Management on z/vm Christine Casey z/vm Development - IBM Endicott, NY. IBM System z Expo September 17-21, 2007 San Antonio, TX

z/vm Data Collection for zpcr and zcp3000 Collecting the Right Input Data for a zcp3000 Capacity Planning Model

z/vm: The Value of zseries Virtualization Technology for Linux

IBM Education Assistance for z/os V2R2

CPU MF Counters Enablement Webinar

Best Practices for WebSphere Application Server on System z Linux

Why is the CPU Time For a Job so Variable?

- Benchmark White Paper - Java CICS TS V2.2 Application

z/vm Performance Update

Perf-Method-06.PRZ The Swami's Performance Methodology Ideas Dan Janda The Swami of VSAM The Swami of VSE/VSAM Dan Janda VSE, VSAM and CICS Performanc

IBM Technical Brief. IBM System z9 ziip Measurements: SAP OLTP, BI Batch, SAP BW Query, and DB2 Utility Workloads. Authors:

SHARE 120 San Francisco Session 12477

Understanding Disk I/O

Software Migration Capacity Planning Aid IBM Z

WebSphere Application Server Base Performance

z/vm and TCP/IP for z/vm Overview

z990 Performance and Capacity Planning Issues

The Basics of Using z/vm

The z/os GRS Resource Serialization Detective: Tools for Monitoring and Debugging Hands-on Lab

CA IDMS 18.0 & 18.5 for z/os and ziip

z/vm Performance Update

Virtual Machines WHEN YOU FINISH READING THIS CHAPTER YOU SHOULD BE ABLE TO:

IBM CICS Transaction Server V4.2

z990 and z9-109 Performance and Capacity Planning Issues

KVM on System z: Channel I/O And How To Virtualize It

System z Virtualization and Linux Workshop Bootcamp System z Hardware / Architecture

instruction is 6 bytes, might span 2 pages 2 pages to handle from 2 pages to handle to Two major allocation schemes

Tivoli Storage Manager V3.7 Performance Update Joseph Giulianelli IBM San Jose

Understanding Disk I/O

What are the major changes to the z/os V1R13 LSPR?

z/vm Live Guest Relocation - Planning and Use

Tips on Monitoring and Managing your z/vm and Linux on System z

More Data, Less Chatter : Improving Performance on z/os with IBM zhpf. Holden O Neal Session August 14, 2015

IBM Platform LSF. Best Practices. IBM Platform LSF and IBM GPFS in Large Clusters. Jin Ma Platform LSF Developer IBM Canada

DFSMSdss Best Practices in an SMS Environment

IBM Application Performance Analyzer for z/os Version IBM Corporation

Evolution of CPU and ziip usage inside the DB2 system address spaces

VM File Systems Overview

z/vm Single System Image and Guest Mobility Preview

z/vm System Limits SHARE 117 Orlando Session 9453 August 3, 2011 Bill Bitner- z/vm Customer Care and Focus IBM Endicott

VM/ESA Performance Case Studies

CA EPIC for z/vse. Release Notes. r5.2

Maximizing offload to ziip processors with DB2 9 for z/os native SQL stored procedures

CA VM:Secure Single System Image Support. Brian Jagos VM Workshop

Preview: IBM z/vse Version 4 Release 3 offers more capacity and IBM zenterprise exploitation

z/architecture Overview and z/vm 64-bit Support Internals

Optimal Algorithm. Replace page that will not be used for longest period of time Used for measuring how well your algorithm performs

Running z/os as a Second Level System on z/vm to Clone and Scale 13075

Session 8861: What s new in z/os Performance Share 116 Anaheim, CA 02/28/2011

IBM COBOL for OS/390 & VM V2R2

IBM PDTools for z/os. Update. Hans Emrich. Senior Client IT Professional PD Tools + Rational on System z Technical Sales and Solutions IBM Systems

How To Use The Performance Toolkit To Generate Usable Reports

z/vm Scheduler Overview

1. Logging in to VM - Regular Login - Disconnected Login - Stealing the session - Logging off - Disconnected log off

IBM InfoSphere Data Replication s Change Data Capture (CDC) for DB2 LUW databases (Version ) Performance Evaluation and Analysis

z10 Capacity Planning Issues Fabio Massimo Ottaviani EPV Technologies White paper

Lotus Sametime 3.x for iseries. Performance and Scaling

The Relatively New LSPR and zec12/zbc12 Performance Brief

z/vm Large Memory Linux on System z

The Major CPU Exceptions in EPV Part 2

s390 zlinux at Citi Presented by Doctor P. Robinson June 5, 2013 Hillgang Citi Managing zlinux in a Heterogenous Enterprise

IBM Mainframes 45 Years of Evolution

Getting Ready for VM Capacity Planning Studies AMERICAS TECHNICAL SALES SUPPORT

Large Systems Performance Reference

z/vm Performance Case Studies Session 8449

OPERATING SYSTEMS UNIT - 1

z/vse Latest News Ingolf Salm -

z/vm Introduction 3/10/2014

z Processor Consumption Analysis Part 1, or What Is Consuming All The CPU?

Overview of cryptography and enhancements on z/vse 4.3

Planning Considerations for HiperDispatch Mode Version 2 IBM. Steve Grabarits Gary King Bernie Pierce. Version Date: May 11, 2011

IBM. Archive Manager for z/vm Administration Guide. IBM Archive Manager for z/vm. Version 1 Release 1 SC

Migration Roadmap for LANRES For z/vm Customers - Where to go from here?

I/O virtualization. Jiang, Yunhong Yang, Xiaowei Software and Service Group 2009 虚拟化技术全国高校师资研讨班

Dynamic Routing: Exploiting HiperSockets and Real Network Devices

DB2 9 for z/os V9 migration status update

Linux for zseries and VSE

DIR-SDD zseries Services

Installing and configuring HP Integrity VM for HP SIM 5.x

TSO/E LOGON: What Are My Options?

WSC Experiences with IPSec on the ziip Processor

Best Practices. Deploying Optim Performance Manager in large scale environments. IBM Optim Performance Manager Extended Edition V4.1.0.

Transcription:

VM & VSE Tech Conference May 2000 - Orlando Session G41 Bill Bitner VM Performance IBM Endicott 607-752-6022 bitnerb@us.ibm.com RETURN TO INDEX

Legal Stuff Disclaimer The information contained in this document has not been submitted to any formal IBM test and is distributed on an "as is" basis without any warranty either express or implied. The use of this information or the implementation of any of these techniques is a customer responsibility and depends on the customer s ability to evaluate and integrate them into the operational environment. While each item may have been reviewed by IBM for accuracy in a specific situation, there is no guarantee that the same or similar results will be obtained elsewhere. Customers attempting to adapt these techniques to their own environment do so at their own risk. In this document, any references made to an IBM licensed program are not intended to state or imply that only IBM s licensed program may be used; any functionally equivalent program may be used instead. Any performance data contained in this document was determined in a controlled environment and, therefore, the results which may be obtained in other operating environments may vary significantly. Users of this document should verify the applicable data for their specific environments. It is possible that this material may contain references to, or information about, IBM products (machines and programs), programming, or services that are not announced in your country or not yet announced by IBM. Such references or information should not be construed to mean that IBM intends to announce such IBM products, programming, or services. Should the speaker start getting too silly, IBM will deny any knowledge of his association with the corporation. Trademarks The following are trademarks of the IBM Corporation: IBM, VM/ESA, VSE/ESA, CICS

Overview Is VM Good for VSE Performance? It depends. What does it depend on? On what you mean by "performance" Using V=R/F Running VM on Native or LPAR Virtual disk in storage Enhanced minidisk cache Hardware

The Short Answer is Yes Performance Value-Add of VM Extend capacity of single VSE, by running multiple VSEs VM/ESA extensions to scheduling such as limit shares Resource sharing Real storage is shared for V=V guests Channels are shared without EMIF DASD devices can be split up into minidisks

The Short Answer is Yes... VM paging benefits - demand and block paging, use of expanded storage. HW exploitation - greater N-way, expanded storage VM/ESA features Virtual disk in storage for lockfile Enhanced minidisk cache DB2 for VM Guest Sharing

Effective Capacity VM/ESA CMS MVS TSO Domino/390 VSE AIX/TCP PERFECT Number of Processors

Nonperformance Reasons CMS features Isolate production and test Migration vehicle Resource Management Other PPs (e.g. OV/VM)

What do you mean by "Performance"? Critical to answering the original question. Typically one of the following: ITR = Internal Throughput Rate = a measure of work per CPU second. ETR = External Throughput Rate = a measure of work per wallclock second. CPU Utilization = how busy processor is; tied to ITR. Response Time (Elapsed Time) = how long jobs take; tied to ETR Interactive Users vs. Batch Work How many phone calls you get

CPU Usage by VM/ESA Base costs and background work Scheduling and dispatching Accounting Monitor Costs proportional to VSE requests or requirments of VM/ESA 100 90 80 70 60 50 40 30 20 10 0 VSE VM VM - Base Costs

CPU Usage - SIE Used by VM/ESA to run VSE guest Exits from SIE indicate work for VM Hardware assists can help avoid SIE exits Most common reasons for exiting SIE I/O processing Page fault resolution Instruction simulation Minor time slice expires

Exits from SIE Data in memory techniques avoid I/O. I/O Assist avoids SIE exit to handle: I/O interrupt processing CCW translation from virtual to real addresses CCW translation bypass for V=R guest. Minor time slice: SET SRM DSPSLICE Avoid Paging V=R/F Reserved pages for V=V Sufficient storage

VM I/O Processing I/O Assist V=R/F Guests Dedication Devices CCW Translation Bypass Dedicated and full pack minidisks Only some V=R I/O SET NOTRANS ON (SET CCWTRAN OFF) Fast CCW translation Applies only to select DASD I/O

I/O Considerations I/O Assist gives best CPU performance Dedicated I/O is not eligible for MDC For V=R CCWTRANS OFF makes guest I/O ineligible for fast CCW translation For VSE Guests, VSE vdisks are more efficient than VM vdisks. Both VM vdisks and MDC require sufficient storage MDC read performance is as good as VM vdisk performance

DASD Considerations Dedicated Devices Required for full I/O Assist Not eligible for MDC Full pack minidisks Can be shared between guests Some I/O assist Define via VOLSER or DEVNO DEVNO not eligible for MDC Partial pack minidisks can be shared FBA Volumes - should start/end on 64 512-byte block boundaries.

Paging Considerations VSE 1 Paging Paging VM 2 3 Guest Virtual Guest Real Host Real

Paging Considerations For V=V guests the potential exists for "Double Paging" No VM paging for V=R/F The closer the VSE VSIZE is to the defined storage for the virtual machines, the lower the VSE paging. PAGEX ON use. VM/ESA can use expanded storage for high speed paging device.

V=R/F/V Considerations V=R/F potential I/O assist benefit (saves CPU) V=F avoids overhead of recovering V=R 1 V=R + 5 V=F or 6 V=F V=V avoids dedicating storage V=R defaults to dedicating processors Running VM/ESA in an LPAR - No V=F, only V=R, but without I/O Assist Often better to use V=V and reserve pages

Virtual MP Support Define additional processors dynamically Directory include MACHINE ESA 2 CP DEFINE CPU vcpu_addr Or put everything in the directory CPU 00 NODEDICATE CPU 01 NODEDICATE Detaching vcpu resets virtual machine For testing: more virtual than real processors

Virtual MP Support CP commands of interest QUERY VIRTUAL CPUS CPU vcpu_addr cmd_line DEDICATE and UNDEDICATE

Virtual MP Tuning Share setting is for virtual machine, divided amongst all virtual processors Processors can be dedicated Mixing dedicated and shared processors is not recommended Defined but inactive vcpu (stopped state) makes guest ineligible for I/O assist Monitor, INDICATE, RTM for all vcpus Potential for >100% (N*100%) Dedicated processor looks 100% busy

VM/ESA Data in Memory Techniques VM Data Spaces Exploited by DB2 Server for VSE and VM (SQL/DS) VM Virtual disk in storage volatile FBA minidisk private or shareable perfect for lock file Minidisk cache Undedicated 3380, 3390, 9345, and RAMAC SSCH, SIO, SIOF and Diagnose I/O Read-once data generally does not benefit New (2.3.0) Record level MDC does not apply to VSE Do not use MDC for VSE lockfile

Minidisk Cache Benefits Example 1 600 VSE/ESA VSEPACEX8 Workload Time (Seconds) 500 400 300 200 100 17% 23% Other Time Processor Time 31% 48% 55% 79% 0 Native V=R Ded V=R FPM V=R FPM V=V FPM V=V FPM 18MB MDC 42MB MDC MDC + VDisk

Minidisk Cache Benefits Example 2 VSE/ESA VSECICS Workload 0.25 150 0.20 DASD I/O Response Time 140 Response Time 0.15 0.10 130 120 110 100 DASD I/O Thousands 0.05 90 0.00 0 MB 32 MB 64 MB 96 MB 0-125 MB MDC Settings 80

Summary Many features to be exploited Optimum configuration will depend on What you mean by the term performance What resources you have available http://www.ibm.com/s390/vm/perf/tips/ Common problems/solutions CCW translation matrix VSE Guest Performance Performance related APARs MDC guidelines N-way and CMOS thoughts VM is still a friend and helper to VSE