Top Banner
Emerson Castelano Desafios do Processamento Batch
29

Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Jan 19, 2019

Download

Documents

voquynh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Emerson Castelano

Desafios do Processamento Batch

Page 2: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Sobre a Eccox

Page 3: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Sobre a Eccox

A nossa missão é estar à frente do ciclo de vida de aplicações de negócios, garantindo aos nossos clientes maior eficiência operacional e melhores resultados.

Fundada em 1992

+64,000 usuários das Soluções Eccox

Nos útimos 24 anos, nós fomos afortunados em poder trabalhar com as mais bem sucedidas companhias do Brasil como BRADESCO, CAIXA, CETIP, CIELO, FIDELITY, HSBC, ITAÚ, REDE, SAFRA, SANTANDER & TIVIT.

Eccox Technology - Copyright 2016

3

Page 4: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Eccox Technology - Copyright 2016

4

Eccox Technology SQM Suite products:

Eccox Environment Control for Parallel Testing

for Environment Setup

for Data Masking

for Data Generation

Eccox Quality Control for DB2

for CICS

for COBOL

for JAVA

for Oracle

Technology Partners EPV Technologies,

Macro 4, Unicom Global, BMC Software, IBM Corporation and MVS Solutions.

Processes & Methodology Application Life Cycle Quality Management,

DB2 Database Management Test Environment Automation CICS and Batch Optimization

Performance & Capacity Planning

Professional Services

Application

Quality Control

Test Environment Management

Performance

(MIPS Optimization)

Data Management (Extraction, Reduction, Masking,

Availabity)

Mainframe Operation Support

Best Practices

& Training

Development: COBOL, SQL, DB2, JAVA

Application

Performance Tuning

Mainframe z/OS Architecture

Software

Engineering

Tests

IT Infrastructure

Page 5: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Automação, melhoria de desempenho e redução do pico Rolling 4-Hour Average

(R4HA)

ThruPut Manager

Eccox Technology - Copyright 2016

5

Page 6: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Mainframe Performance

Eccox Technology - Copyright 2016

6

Page 7: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

E se voce não puder comprar uma CPU mais rápida? Por thread (CP): Melhoria de velocidade para CMOS CPs está cada vez

demorando mais.

Toda plataforma CMOS está enfrentando esse problema.

Futuros ganhos de capacidade serão realizados através de adição de mais CPs ao inves de CPs mais rápidas.

Melhorias precisam de funcionamento em paralelo e mais dependência de parallel sysplex.

Impacto dessas tendencias será notado

primeiramente na Janela Batch.

• Kathy Walsh: IBM Distinguished Engineer

– IBM Enterprise, October 21, 2013

Eccox Technology - Copyright 2016

7

Page 8: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Country Multiplex Pricing (CMP)

http://www-03.ibm.com/systems/z/resources/swprice/cmp.html

Eccox Technology - Copyright 2016

8

Page 9: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

ThruPut Manager Components

Eccox Technology - Copyright 2016

9

Page 10: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

ThruPut Manager z/OS Enterprise Software

Executa como uma Started Task em cada LPAR

Interfaceia com JES2, WLM e PR/SM

Gerencia e automatiza o JES2 batch workflow através do fim da execução

Dirigido a Politicas. Customizado de acordo com as politicas da empresa.

Principais Benefícios incluem: Automated Resource Binding

Automated Service Level Management (SLM)

Automated Capacity Management (ACM)

Eccox Technology - Copyright 2016

10

Page 11: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

ThruPut Manager Automated resource binding

Jobs seguem os recursos sem alterações no JCL

Automated Service Level Management

Single queue com priorização automatizada

Initiators e selection constantemente ajustadas com base na demanda de workload e utilização do sistema

Automated Capacity Management

Contempla R4HA e cap

Controle baseado em politicas e batch selecionados de forma gradual

Eccox Technology - Copyright 2016

11

Page 12: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Automated Service Level Management (SLM) ThruputManager analisa:

Utilização do CPC e de todas LPARs

Workload performance e importancia

As afinidades de sistema/recurso requerido de todos batch workloads

Single queue com initiators automatizados

Priorização automatizada

Ajustes constantes com base na demanda de workload e utilização do sistema

Evita sobrecarga

Considera mudanças de capacidade tais como Capacidade sob Demanda, mudanças no peso da LPAR, Soft capping

Sistemas balanceados

Podem processar mais

São mais responsivos para todas as aplicações = Melhor Desempenho

Requer upgrades com menor frequencia

Eccox Technology - Copyright 2016

12

Page 13: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

SLM: Utilização Balanceada

Eccox Technology - Copyright 2016

13

Analisada a cada 10 segundos e reordenada por prioridade de negócios

Recalls, enqueues, e alocação inicia em uma queue – em paralela

Elimina job class management

Maximo throughput

Page 14: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

SLM: Batch Window mais rápidas

Eccox Technology - Copyright 2016

14

Baseline antes do TM

Subsequentes execuções com

TM

Page 15: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

SLM Automated Initiators: Foco no Término

Eccox Technology - Copyright 2016

15

Não é importante quando um job

inicia mas quando termina

• Rebalanceia o batch workload de

acordo com a demanda de CPU e

mudanças disponibilizadas

• Evita sobrecarga

• Considera mudança de capacidade

como:

• Capacidade sob Demanda

• Alterações no peso da LPAR

• Soft capping.

Page 16: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Service Level Manager: Tabelas de Decisão IMPORTÂNCIA DO JOB

TEMPO NA FILA (QUEUE) RELATIVO AO OBJETIVO

Alvo, aceitável, crítico

UTILIZAÇÃO DA LPAR E CPC/CEC

CPU disponível para Service Class destino

WORKLOAD PERFORMANCE

Atinge a meta?

AFINIDADES REQUERIDAS DE SISTEMA/RECURSO

Binding

LIMITAÇÃO MANUAL

Proteje contra usuários que tomam mais do que permitido

Eccox Technology - Copyright 2016

16

Page 17: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Automated Capacity Management (ACM)

TM analisa:

Utilização do CPC e de todas LPARs

Workload performance e importância

As afinidades de sistema/recurso requerido de todos batch workloads

Capacidades atuais definidas e Limites de Group Capacity

R4HA e atual consumo de CPU

Instalação específica para alvo de R4HA

Eccox Technology - Copyright 2016

17

Page 18: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

ACM: Como funciona Baixar o R4HA controlando:

O que restringe o(s) workload(s) :

Definição do usuário no TM Policy

Quando restringir:

Politica e alvo R4HA

Como restringir:

Hold selection OU Resource Groups automatizados

Como restringir estritamente a:

Concorrência OU Capacidade

Automaticamente

Com ou sem Soft Caps

Eccox Technology - Copyright 2016

18

Page 19: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

ACM funciona com ou sem limites DC/GC

19

• Antes – sem limites estabelecidos. Depois – TM oferece ou restringe Batch selecionados quando R4HA se aproxima de 265.

Eccox Technology - Copyright 2016

Sem limites para Defined Capacity (DC) ou Group Capacity (GC)

Page 20: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Batch Automatizado com ThruPut Manager

Eccox Technology - Copyright 2016

20

Page 21: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Exemplo de Ganho – Ilustração

Eccox Technology - Copyright 2015

21

Page 22: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Eccox Technology - Copyright 2015

22

Exemplo de Ganho – Redução de CP

Page 23: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Eccox Technology - Copyright 2015

23

Exemplo de Ganho – Demanda Reprimida Online

Page 24: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

SLM Display Dialog Resumo – Como está o Batch?

Page 25: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

SLM Display Dialog Workload Statistics

Page 26: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

SLM Display Dialog JESPlex Member Statistics

Page 27: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

SLM Display Dialog Service Group Statistics

Page 28: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Clientes

Eccox Technology - Copyright 2016

28

Page 29: Desafios do Processamento Batch - eccox.com · COBOL, SQL, DB2, JAVA Application Performance Tuning Mainframe z/OS Architecture Software Engineering Tests IT Infrastructure. Automação,

Obrigado! Emerson Castelano

[email protected]