O documento discute otimização de desempenho através de gráficos de métricas de sistemas. Ele mostra como o consumo de processador aumentou em 6 meses devido ao crescimento nos dados armazenados e transações realizadas. Além disso, analisa o compartilhamento de disco entre computadores e como isso pode causar filas de espera quando a capacidade do disco é excedida.
Performance Tuning por Gráficos por Antônio Cesar Sartoratto
1. Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
Performance Tuning
através de
Gráficos
2. 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
3. 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
4. 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
5. 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
6. 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
7. Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
7
Comparação de crescimentos
milhõesdetransações
8. 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õesdeinstruçõesporsegundo
9. 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
10. Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
10
MIPS X IOPS
billionsofinstructionspersecond
thousandofinput/outputpersecond
MIPS X IOPS
Comportamento de MIPS e IOPS em 6 meses
11. 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
12. 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
13. 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)
14. 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
15. Proibida cópia ou divulgação sem
permissão escrita do CMG Brasil.
15
Obrigado