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

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

Embed Size (px)

Citation preview

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