Performance Tuning por Gráficos por Antônio Cesar Sartoratto

15
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Performance Tuning através de Gráficos

Transcript of Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Page 1: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil.

Performance Tuning

através de

Gráficos

Page 2: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 2

a linha vermelha foi calculada por um simulador que localiza perdas operacionais e dá a meta de otimização

Cálculo das Metas

Page 3: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 3

a linha vermelha foi calculada por um simulador que localiza perdas operacionais e dá a meta de otimização

Cálculo das Metas

Page 4: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 4

TRANS1 - Histórico do Tempo de Processador

Evidências de perdas

Aumento do consumo de processador em 6 meses

Page 5: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 5

TRANS2 - Histórico do Tempo de Processador

Evidências de perdas

Aumento do consumo de processador em 6 meses

Page 6: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 6

Causa de perda

busca de registros através de lógica de programação: quanto mais dados nas tabelas, mais processador para localizá-los

Page 7: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 7

Comparação de crescimentos m

ilhõe

s de

tra

nsaç

ões

Page 8: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 8

Comparação de crescimentos

O consumo de MIPS (9,8º) cresceu mais que a qtde de transações (7,6º)

bilh

ões

de in

stru

ções

por

seg

undo

Page 9: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 9

crescimento da capacidade instalada (MIPS)

crescimento da quantidade de transações bancárias

Consequência das perdas

fonte dos dados: Febraban

Page 10: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 10

MIPS X IOPS

billi

ons

of in

stru

ctio

ns p

er s

econ

d

thou

sand

of in

put/

outp

ut p

er s

econ

d

MIPS X IOPS

Comportamento de MIPS e IOPS em 6 meses

Page 11: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 11

MIPS necessários para realizar IOPS

MIPS X IOPS

O consumo de MIPS por IOPS cresceu 12,5% em 6 meses

Page 12: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 12

Storage Compartilhado

3 computadores solicitam IO de um mesmo disco: o monitorador de cada um não interpreta concorrência externa

e as filas de espera são ignoradas

Page 13: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 13

D I R E C T A C C E S S D E V I C E A C T I V I T Y SYSTEM ID EMP1 START 02/25/2008-08.59.57 INTERVAL 008.00.03 RPT VERSION V1R2 RMF END 02/25/2008-17.00.01 CYCLE 1.000 SECONDS - DEVICE AVG AVG AVG AVG AVG AVG AVG % DEV DEVICE VOLUME PAV LCU ACTIVITY RESP IOSQ CMR DB PEND DISC CONN DEV NUM TYPE SERIAL RATE TIME TIME DLY DLY TIME TIME TIME CONN 1021 33903 DISK01 3 0007 22.500 1.7 0.0 0.0 0.0 0.4 0.0 1.3 0.97 1022 33903 DISK02 3 0007 1.482 2.2 0.0 0.0 0.0 0.5 0.1 1.6 0.08 1023 33903 DISK03 3 0007 3.239 3.5 0.0 0.0 0.0 0.3 0.1 3.1 0.33 1024 33903 DISK04 3 0007 1.464 2.5 0.0 0.0 0.0 0.6 0.3 1.6 0.08 1025 33903 DISK05 3 0007 1.909 1.9 0.0 0.0 0.0 0.5 0.2 1.1 0.07 1026 33903 DISK06 3 0007 1.267 3.3 0.0 0.0 0.0 0.6 0.3 2.4 0.10 1027 33903 DISK07 3 0007 3.011 5.6 0.0 0.0 0.0 0.4 0.1 5.2 0.52 1028 33903 DISK08 3 0007 10.815 3.1 0.0 0.0 0.0 0.4 0.1 2.6 0.95 1029 33903 DISK09 3 0007 4.348 1.7 0.1 0.0 0.0 0.6 0.1 1.0 0.14 102A 33903 DISK10 3 0007 12.289 2.2 0.0 0.0 0.0 0.5 0.0 1.7 0.70 102B 33903 DISK11 3 0007 6.190 6.2 0.0 0.0 0.0 0.6 0.2 5.4 1.12 102C 33903 DISK12 3 0007 2.221 1.5 0.0 0.0 0.0 0.4 0.2 0.9 0.06 102D 33903 DISK13 4 0007 24.488 8.6 0.0 0.0 0.0 0.4 0.0 8.2 5.01 102E 33903 DISK14 3 0007 72.919 3.6 0.0 0.0 0.0 0.3 0.0 3.2 7.82 102F 33903 DISK15 3 0007 33.044 3.6 0.0 0.0 0.0 0.3 0.0 3.2 3.57 1030 33903 DISK16 3 0007 17.384 2.1 0.0 0.0 0.0 0.4 0.0 1.7 0.98 100A 33903 DISK17 3 0007 10.160 2.0 0.1 0.0 0.0 0.7 0.0 1.1 0.38 100B 33903 DISK18 3 0007 5.840 1.6 0.0 0.0 0.0 0.4 0.0 1.2 0.22 LCU 0007 337.960 3.1 0.0 0.0 0.0 0.4 0.1 2.7 0.39

Storage Compartilhado

Peso Ponderado = DEV-ACT-RATE X AVG-RESP-TIME (quantidade de IOs resolvidos em 1 segundo)

Page 14: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 14

Storage Compartilhado

Decomposição de acessos a um SSID

CPU1 CPU2 CPU3

disco1 disco2 disco3 disco4 disco5 disco6 disco7 disco8

O disco1 está a 180% da sua capacidade de IOPS: fila de espera

Page 15: Performance Tuning por Gráficos por Antônio Cesar Sartoratto

Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. 15

Obrigado