desafios do processamento batch - eccox.com · cobol, sql, db2, java application performance tuning...
TRANSCRIPT
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
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
Automação, melhoria de desempenho e redução do pico Rolling 4-Hour Average
(R4HA)
ThruPut Manager
Eccox Technology - Copyright 2016
5
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
Country Multiplex Pricing (CMP)
http://www-03.ibm.com/systems/z/resources/swprice/cmp.html
Eccox Technology - Copyright 2016
8
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
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
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
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
SLM: Batch Window mais rápidas
Eccox Technology - Copyright 2016
14
Baseline antes do TM
Subsequentes execuções com
TM
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.
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
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
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
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)