VM & VSE Tech Conference May Orlando Session M70

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

VM/ESA Data in Memory Techniques

VM for VSE Guest Performance

WebSphere Application Server Base Performance

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

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

z/vm 6.3 A Quick Introduction

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

z990 Performance and Capacity Planning Issues

z/vm Resource Manager

z/vm Large Memory Linux on System z

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

Why is the CPU Time For a Job so Variable?

z990 and z9-109 Performance and Capacity Planning Issues

ZVM17: z/vm Device Support Overview

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

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

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

ZVM20: z/vm PAV and HyperPAV Support

IBM Education Assistance for z/os V2R2

Managing LDAP Workloads via Tivoli Directory Services and z/os WLM IBM. Kathy Walsh IBM. Version Date: July 18, 2012

Best Practices for WebSphere Application Server on System z Linux

Rational Development and Test Environment

WSC Experiences with IPSec on the ziip Processor

z/vm Performance Introduction

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

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

Red Hat Enterprise Linux on IBM System z Performance Evaluation

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

Dynamic Routing: Exploiting HiperSockets and Real Network Devices

Performance Key Metrics: March 29, 2011 Version Bill Bitner

CPU MF Counters Enablement Webinar

VM Parallel Access Volume (PAV) and HyperPAV Support

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

Linux for zseries and VSE

z/vm Security and Integrity

V55 z/vm Device Support Overview

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

z/vm Performance Update

Name: Mark Gambino Venue: SOA Subcommittee

Introduction to Virtualization: z/vm Basic Concepts and Terminology

Introduction to Virtualization: z/vm Basic Concepts and Terminology

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

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

Measuring zseries System Performance. Dr. Chu J. Jong School of Information Technology Illinois State University 06/11/2012

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

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

Linux on System z Distribution Performance Update

IBM Rational ClearCase Remote Client Version 7.1 Performance Report (Windows)

CSE 237B Fall 2009 Virtualization, Security and RTOS. Rajesh Gupta Computer Science and Engineering University of California, San Diego.

IBM CICS Transaction Server V4.2

z10 Capacity Planning Issues Fabio Massimo Ottaviani EPV Technologies White paper

COMP 3400 Mainframe Administration 1

W H I T E P A P E R. What s New in VMware vsphere 4: Performance Enhancements

IBM Client Center z/vm 6.2 Single System Image (SSI) & Life Guest Relocation (LGR) DEMO

TPF 4.1 Communications - TCP/IP Enhancements

Oracle Database 11g Direct NFS Client Oracle Open World - November 2007

z/vm Single System Image and Guest Mobility Preview

VM File Systems Overview

IBM V7000 Unified R1.4.2 Asynchronous Replication Performance Reference Guide

Virtual Security Zones on z/vm

How IBM Can Identify z/os Networking Issues without tracing

Sun N1: Storage Virtualization and Oracle

SAS Enterprise Miner Performance on IBM System p 570. Jan, Hsian-Fen Tsao Brian Porter Harry Seifert. IBM Corporation

Flash: an efficient and portable web server

W H I T E P A P E R. Comparison of Storage Protocol Performance in VMware vsphere 4

The Basics of Using z/vm

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

TPF Users Group Code Coverage in TPF Toolkit

Finding your Way The z/vm Website, Documentation and Other Hints for the New User

IBM Europe Announcement ZP , dated November 6, 2007

CICS V5.4 open beta and beyond

z/tpf Communications Enhancements

Virtual Security Zones

Introduction to Linux features for disk I/O

Agenda. Jim Oberholtzer Senior Technical Architect

TPF Users Group Fall 2006

SLES11-SP1 Driver Performance Evaluation

z/vm Live Guest Relocation - Planning and Use

IsoStack Highly Efficient Network Processing on Dedicated Cores

IBM System i Model 515 offers new levels of price performance

IBM FileNet Content Manager 5.2. Asynchronous Event Processing Performance Tuning

A Trace-based Java JIT Compiler Retrofitted from a Method-based Compiler

FICON Extended Distance Solution (FEDS)

Creating a Personal z/os Development and Unit Test Environment Lunch & Learn. Rosalind Radcliffe / Dana Boudreau 12 March 2012 Session #: 11091

Dynamic Routing: Exploiting HiperSockets and Real Network Devices

TPF Lab: z/tpf Development Environment Tools and SCMs

ASPERA HIGH-SPEED TRANSFER. Moving the world s data at maximum speed

Accessing LINUX file systems from CMS. Metropolitan VM Users Association January 24, 2005

Cisco IOS for S/390 Architecture

Enterprise Workload Manager Overview and Implementation

Lawson M3 7.1 Large User Scaling on System i

z/tpf Support for Java Enhancements

Performance Evaluation of Virtualization Technologies

Sysplex: Key Coupling Facility Measurements Cache Structures. Contact, Copyright, and Trademark Notices

Veritas Storage Foundation and. Sun Solaris ZFS. A performance study based on commercial workloads. August 02, 2007

Linux on zseries Performance Update Session Steffen Thoss

Infor Lawson on IBM i 7.1 and IBM POWER7+

Network Design Considerations for Grid Computing

LANCOM Techpaper IEEE n Indoor Performance

Transcription:

VM & VSE Tech Conference May 2000 - Orlando Session M70 Bill Bitner VM Performance 607-752-6022 bitner@vnet.ibm.com Last Updated: April10,2000 RETURN TO INDEX

Disclaimer Legal Stuff 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 The following are trademarks of Sun Microsystems: Java, JDK

Introduction VM/ESA 2.4.0 Available Hardware Support Scheduler Enhancements TCP/IP Incremental monitor improvements Other points of interest: ADSM Version 3 Java Connectivity Performance

VM/ESA Regression CMS Regression V2.3.0 to V2.4.0 ITR decreased 0.4 to 0.6%. Response time was equivalent. VSE Equivalent performance TCP/IP FTP equivalent to FL 310 VM FTP client "get" throughput improved 2% Telnet equivalent to FL 310 NFS big improvements (see later charts)

Support for FICON and Friends Capacity gains: Bandwidth of 100 MB/Sec Additional Exploitation: Synchronize Control extends current prefetching Paging, Spooling, and Guest Avoidance of nullification window Requires Enterprise Storage Server (ESS) as well as FICON for support Should use Enhanced CPMF for channel utilization, not STCPS method.

2.4.0 CP Monitor Changes Enhanced Channel Path Measurement New System Domain Record (per channel) Indication of source of device active time (HW or SW) Synchronization of SCM block statistics CP return free storage requests now accurate Support for Parallel Access Volumes on ESS DASD. New I/O record for state change events such as PAV in ESS.

Improved Limit Shares VM/ESA 1.2.2 Introduced Limit Shares Two flavors: LIMITHARD - limit regardless of capacity LIMITSOFT - limit unless extra capacity exists Worked great... except in Virtual MP environments Low system utilization Some minor improvements through service stream FIN APAR VM61527 now in VM/ESA 2.4.0

Problem Scenario 100 Percentage Processor Utilization 80 60 40 20 V2.3.0 V2.4.0 0 No Limit Limit (high util) Limit (low util) 9121-742 (4 way processor) ABS 20% ABS 20% LIMITHARD

Dispatch Slice and Limit Share 80 Percentage Processor Utilization 75 70 65 60 55 50 Runs with ABS 20% ABS 20% LIMITHARD in low utilization environment V2.3.0 5 10 15 20 25 30 Dispatch Slice (Milliseconds) V2.4.0

Dispatch Slice and System Overhead 5 V2.3.0 V2.4.0 Percent System Time 4 3 2 1 Runs with ABS 20% ABS 20% LIMITHARD in low utilization environment 0 5 10 15 20 25 30 Minor Dispatch Slice

VM/ESA 2.4.0 Native vs. LPAR Results Percentage Processor Utilization 100 80 60 40 20 Native LPAR 0 No Limit Limit (high util) Limit (low util) 9121-742 (4 way processor) ABS 20% ABS 20% LIMITHARD

Share Capping Summary Less restrictive while holding a LIMITHARD in native environments. IBM tests show LPAR environment tends to hold user below the LIMITHARD setting. One ESP customer LPAR environment shows user getting more than the LIMITHARD. Use LIMITHARD with care in an LPAR environment.

SFS Performance Improvements Recent performance APARs rolled into VM/ESA 2.4.0 VM61547 - mitigate "lock out" scenario when deleting very large files (>512KB) VM62008 - follow-on to VM61547 VM62086 - mitigate "lock out" scenario for long open-write-close nocommit sequences

TCP/IP Improvements Feedback on TCP FL 310 with RFC 1323 OSA 2 Fast Ethernet saw a factor of 3 improvement Unlike VM/ESA, some stacks default RFC1323 off. APAR PQ18391 - extends TCP Maximum Segment Size (MSS) FL 320: TCP Header prediction Lower pathlengths for inbound processing

TCP/IP Monitor Improvements APAR PQ16942 rolled into FL 320 Allow for recording of larger amounts of data on TCB and UCB close records FL 320 Changes: count of packets discarded for LAND attack count segment headers predicted correctly TCP close record now includes window scaling factors and local IP address UDP open/close records now created for sessions initiated through sockets interface

NFS Improvements TCP/IP FL 310: APAR PQ16183 (helps BFS only) improves reading large files TCP/IP FL 320: NFS Version 3 Protocol larger block sizes helps large file processing READDIRPLUS helps directory displays allow TCP connections Improvements to BFS interface

NFS- BFS: Processor Time Breakdown 1 0.9 Read of 200KB file 0.8 0.7 0.6 0.5 0.4 TCP/IP BFS NFS 0.3 0.2 0.1 0 310 310 + APAR 320 NFS V2 320 NFS V3

NFS: Elapsed Time to read 200KB file 3 2.5 2 Minidisk SFS BFS 1.5 1 0.5 0 310 GA 310 + APAR 320 NFS V2 320 NFS V3

NFS: CPU Time to read 200KB file 1 0.9 0.8 Minidisk SFS BFS 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 310 GA 310 + APAR 320 NFS V2 320 NFS V3

4 3 2 1 0 NFS Support for TCP 0.3 UDP TCP UDP TCP 0.2 0.1 Read 200KB Write 200KB 0 Read 200KB Write 200KB Elapsed Time (in seconds) Processor Time (in seconds)

JAVA VM/ESA JDK 1.1.4 level performance challenges: slow execution (no compiler) large cost for initialization while multithreading, it is not multiprocessing JIT (Just-In-Time) compiler Greatly speeds up execution up to 2.5 times improvement compared to no JIT in portable BOB workload (1 thread only) Kernel benchmarks:1 to >50 X faster Does add a hit to initialization

JAVA Java Initialization Currently 5 seconds on a 19 MIPS/engine box Improved in JDK 1.1.6 with new CMS 15. RAWT (Remote Abstract Windowing Toolkit) Is available with JDK 1.1.6 RAWT not recommended for performance sensitive applications. CMS 15 Improves Java by eliminating: Large number of ThreadCreates Redundant BFS QueueOpen calls Thousands of CMSSTOR calls

ADSM Version 3 Much better performance than version 2 Backup throughput improvements lower processor and DASD I/O requirements smaller files saw larger improvement due server file aggregation item measured throughput improvements of 9% to 126% Restore throughput showed little change lower processor and DASD I/O requirements restore throughput much lower than backup

ADSM Measurement Config Server: VM/ESA 2.3.0 on 9121-480 Clients: AIX 4.1.4 on RS/6000 model 250 ADSM clients: version matched server Connection: 16 Mbit IBM Token Ring VM connected via 3172-3 TCP/IP FL310

ADSM Backup Throughput 900 800 700 KB/Second 600 500 400 300 200 100 V2 1 client V3 1 client 0 1KB 10KB 100KB 10MB 256MB Backup file size

ADSM Backup Throughput 900 800 700 KB/Second 600 500 400 300 200 100 V2 2 clients V3 2 clients 0 1KB 10KB 100KB 10MB 256MB Backup file size

ADSM Single Client Backup 25 0.4 TCP/IP ADSM 20 Processor per KB (msecs) 15 10 TCP/IP ADSM Processor per KB (msecs) 0.3 0.2 5 0.1 0 V2 V3 0 V2 V3 1KB Backup Scenario 256MB Backup Scenario

Single Client Backups DASD I/O 1.2 DASD I/O per KB 1 0.8 0.6 0.4 0.2 0 V2 V3 1KB 10KB 100KB 10MB 256MB 1.14 0.12 0.05 0.03 0.03 0.16 0.02 0.01 0.01 0.01

ADSM RestoreThroughput 400 300 KB/Second 200 100 V2 1 client V3 1 client 0 1KB 10KB 100KB 10MB 256MB Restore file size

Dirmaint APAR VM62262 Performance Improvement APAR Avoids need to reopen/reclose files Range of change for key indicators: Elapsed time 0 to -46% Virtual I/O 0 to -97% Virtual processor time 1 to -24%

G5/G6 Performance Improvements First >1 BIPS machine BIPS = billion instructions per second BIP = Baffling Indicator of Performance Improvements decrease memory access costs improved processor caching Much better performance for workloads with poor locality of reference and/or very short transactions

Prior to G5 Sizing Advice 1.4 1.2 9021-962 9672-R65 9021-962 ITR Ratio 1 0.8 0.6 0.4 0.2 0 VM PD CICS TSO MVS DB2 VM PD may be optimistic. Check MVS workloads.

New 9672 Sizing Advice 1.4 1.2 9021-962 9672-R65 9672-R36 9021-962 ITR Ratio 1 0.8 0.6 0.4 0.2 0 VM PD CICS TSO MVS DB2 Check all workloads to validate worse case scenario.

LSPR Workload Changes Large System Performance Reference http://www.ibm.com/s390/lspr/ Helps for capacity planning by providing a series of workloads across operating systems for various processors Workload Enhancements TPNS replaces FSID Allow for measuring larger systems Make more realistic Server virtual machines Virtual disk in storage Program products

Connectivity Measurements 7KUXSXW (ODSVHG7LPH &38 14 12 10 PLOOLVHFRQGV 8 6 0%6HFRQG 4 2 (VFRQ&7& 9LUWXDO&7& 0 )730%ILOHVEHWZHHQ9 9*XHVWVRQ5

Improved Virtual CTC 7KUXSXW (ODSVHG7LPH &38 25 20 PLOOLVHFRQGV 15 10 0%6HFRQG 5 0 (VFRQ&7& 2OG9&7&,PSURYHG9LUWXDO&7& )730%ILOHVEHWZHHQ9 9*XHVWVRQ5

Summary VM/ESA Development team continues to keep an eye on performance Full VM/ESA 2.4.0 Performance Report http://www.ibm.com/s390/vm/perf/docs/ Wider scope than traditional "regression" CMS performance For news, keep checking: http://www.ibm.com/s390/vm/perf/