Translate

segunda-feira, 19 de março de 2007

O que é Performance Aplicada em Mainframe?

 

Bellacosa Mainframe avaliando a performance no Mainframe

O que é Performance Aplicada em Mainframe?

A Performance em Mainframe é a disciplina responsável por medir, analisar, otimizar e garantir que os recursos do ambiente IBM Z estejam sendo utilizados da forma mais eficiente possível.

Seu objetivo é garantir que aplicações, bancos de dados, transações online, jobs batch e infraestrutura operem com:

✅ Alta velocidade

✅ Baixo consumo de recursos

✅ Maior capacidade de processamento

✅ Menor tempo de resposta

✅ Melhor custo operacional


Definição Simples

Performance pode ser resumida como:

Fazer mais
com menos recursos
e no menor tempo possível

Por que Performance é Importante?

Imagine um banco processando:

PIX
TED
Cartões
Internet Banking
Open Finance

Se uma transação levar muito tempo:

Cliente espera
↓
Sistema fica lento
↓
Perda financeira

Por isso a performance é crítica.


O que é Medido?

Os especialistas analisam diversos indicadores.


CPU

Quanto processamento está sendo utilizado.

Exemplo:

CPU = 95%

Indica possível gargalo.


Tempo de Resposta

Tempo entre solicitação e resposta.

Exemplo:

Cliente
 ↓
Consulta Saldo
 ↓
0,2 segundos

Throughput

Quantidade de trabalho processado.

Exemplo:

100.000 transações por segundo

Consumo de Memória

Avalia uso da RAM.

Storage Virtual
Frames
Paging

I/O

Avalia acesso a:

  • Discos

  • Storage

  • Bancos de dados


Exemplo:

COBOL
 ↓
DB2
 ↓
Storage

Principais Áreas de Performance

Performance de CPU

Analisa:

  • Consumo

  • Picos

  • Esperas


Performance de Memória

Analisa:

  • Paging

  • Real Storage

  • Cache


Performance de Storage

Analisa:

  • FICON

  • DS8000

  • Cache

  • Latência


Performance de Rede

Analisa:

  • TCP/IP

  • OSA

  • HiperSockets


Performance de Aplicações

Analisa:

  • COBOL

  • CICS

  • IMS

  • Java


Performance em Batch

Exemplo:

JOB = 4 horas

Após otimização:

JOB = 1 hora

Ganho:

75%

Performance em CICS

Mede:

  • Tempo de resposta

  • Esperas

  • Transações por segundo


Exemplo:

Transação
 ↓
50 ms

Excelente resultado.


Performance em DB2

Avalia:

  • SQL

  • Índices

  • Buffer Pools


Exemplo ruim:

SELECT *
FROM CLIENTES

Exemplo melhor:

SELECT NOME
FROM CLIENTES
WHERE CPF = ?

Performance em COBOL

Otimizações comuns:


Evitar Leitura Desnecessária

Ruim:

READ ARQ

milhões de vezes.


Melhor:

Carregar tabela em memória

Usar SEARCH ALL

Mais rápido.

SEARCH ALL

Evitar SORTs Desnecessários

Sort é caro.


Reduzir Acessos ao DB2

Menos SQL = mais performance.


Gargalos Mais Comuns

CPU

Uso excessivo

Storage

Disco lento

SQL

SELECT ineficiente

Rede

Latência

Programação

Loops desnecessários

Ferramentas de Performance


RMF

Resource Measurement Facility

Ferramenta principal do z/OS.


Mede:

  • CPU

  • Memória

  • I/O

  • Rede


SMF

System Management Facility

Coleta estatísticas.


Gera:

SMF Records

OMEGAMON

Monitoramento em tempo real.


Monitora:

  • CICS

  • DB2

  • z/OS


MainView

Ferramenta Broadcom.


IntelliMagic

Análise avançada.


IBM Z Performance and Capacity Analytics

Analytics para capacidade.


Capacity Planning

Planejamento de capacidade.


Pergunta:

O Mainframe suportará
o crescimento do próximo ano?

Avalia:

  • CPU

  • Memória

  • Storage

  • Rede


MIPS e MSU

Métricas tradicionais.


MIPS

Million Instructions Per Second

MSU

Million Service Units

Mais utilizada atualmente.


zIIP e Performance

Grande aliado.

Executa:

  • Java

  • XML

  • JSON

  • DB2


Resultado:

Menos carga nos CPs

Cache

Melhora drasticamente:

CPU
Memória
Storage
DB2

Performance em Cloud Híbrida

Hoje também envolve:

API
Cloud
OpenShift
Containers
z/OS Connect

Exemplo Prático

Fluxo de PIX:

Aplicativo
      ↓
API
      ↓
z/OS Connect
      ↓
CICS
      ↓
COBOL
      ↓
DB2
      ↓
Storage

A equipe de performance mede cada etapa.


Objetivos da Equipe de Performance

✅ Reduzir tempo de resposta

✅ Reduzir consumo de CPU

✅ Melhorar throughput

✅ Evitar gargalos

✅ Planejar crescimento

✅ Reduzir custos de licenciamento


Perfil do Analista de Performance

Conhece:

  • z/OS

  • JES2

  • RMF

  • SMF

  • CICS

  • DB2

  • Storage

  • Redes

  • Workload Manager


Curiosidade

Em muitos bancos, uma redução de apenas 1% no consumo de CPU pode representar uma economia anual de centenas de milhares ou até milhões de dólares em licenciamento e infraestrutura. Por isso, performance é uma das áreas mais valorizadas do universo Mainframe.


Resumo Rápido

ÁreaO que Analisa
CPUProcessamento
MemóriaUso de RAM
StorageI/O e latência
RedeComunicação
CICSTempo de resposta
DB2SQL e Buffer Pools
BatchTempo de execução
RMFMétricas do sistema
SMFEstatísticas
OMEGAMONMonitoramento

Conclusão

Performance aplicada em Mainframe é a prática de monitorar, medir e otimizar todos os recursos do ambiente IBM Z, incluindo CPU, memória, storage, rede, CICS, DB2 e aplicações COBOL. Seu objetivo é garantir que o sistema entregue o máximo desempenho possível, com segurança, estabilidade e o menor custo operacional, suportando milhões de transações críticas diariamente.


Sem comentários:

Enviar um comentário