melhores práticas para obter performance no storage por antonio cesar sartoratto dias

17
Proibida cópia ou divulgação sem permissão escrita do CMG Brasil. Storage Performance Melhores práticas para obter performance a partir do storage

Upload: joao-galdino-mello-de-souza

Post on 28-Jun-2015

1.416 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

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

Storage Performance

Melhores práticas para obter performance a partir do storage

Page 2: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

IBM perguntou:

Como diminuir a distância entre as

velocidades de processadores e

discos?

Patterson e Hennessy

responderam:

Utilizando vários winchesters. Fontes: Hennessy e Patterson, 2007 (texto) e (foto) ACM Queue December/January 2006-2007, p. 19)

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

Page 3: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

Fonte: Hennessy e Patterson, 2003

A condição de cidadão de segunda classe dos discos

fica mais aparente quando são chamados de

“periféricos”.

Processador X Discos

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

Page 4: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

Fonte: Hennessy e Patterson, 2007

Penso que Vale do Silício tornou-se um nome

inadequado. Os discos magnéticos geraram mais

negócios que os produtos do silício. O nome dessa

região deveria ser trocado para Vale do Óxido de Ferro.

[Al Hoagland]

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

Processador X Discos

Page 5: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.

Pirâmide da Performance

velocidades dos componentes de um computador

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

bons resultados de otimização são obtidos quando iniciado pelo storage, pois é o componente mais lento

Page 6: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

Fonte da figura: IBM SG24-6645-00, p. 329

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

num mainframe existem mais discos que processadores por isso, os discos dão mais opções para otimização

Limite da Quantidade de Processadores

6

Page 7: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

fonte: Stallings, 2006 7 Proibida cópia ou divulgação sem

permissão escrita do CMG Brasil.

Pirâmide de Stallings

ganhamos performance através da organização do storage

Page 8: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

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

Quanto mais discos forem utilizados, mais ociosos eles ficarão

e assim fornecerão tempos de respostas menores.

Utilização do Disco X Tempo de Resposta

8

Page 9: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

Fonte: SPC, 2006

9

Utilização do Disco X Tempo de Resposta

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

Benchmark de um disco muito utilizado no mercado

Page 10: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

Ambiente on-line: Pperda = 1

(dado fora do cache)

Fonte: Menascé & Almeida, 2002 10 Proibida cópia ou divulgação sem

permissão escrita do CMG Brasil.

Está tudo em Cache?

Sd = tempo de serviço do disco

Page 11: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

Probabilidade do dado estar no cache:

modelocapacidade máx. de

armazenamento (TB)

capacidade máx. do cache (GB)

relação cache/storage (%)

IBM DS-8300 Turbo 9,1 128 1,4%IBM Shark F-20 1,2 16 1,3%Fujitsu Et3000 M-1100 11,4 48 0,4%Fujitsu Et3000 M-600 7,8 24 0,3%EMC DMX-3 52,6 128 0,2%EMC DMX-4 52,6 128 0,2%Hitachi USP-600 148,0 128 0,1%Hitachi USP-1100 332,0 256 0,1%

Fontes: IBM e Fujitsu: benchmarks SPC EMC e Hitachi: fichas técnicas 11 Proibida cópia ou divulgação sem

permissão escrita do CMG Brasil.

Está tudo em Cache?

Page 12: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

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

Compartilhamento do Storage

a transação consumiu mais MIPS quando executada na outra máquina

(veremos por que)

Page 13: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

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

Tempo de Resposta X Fatores Externos

O compartilhamento de um sistema de armazenamento

interferiu na performance.

Page 14: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

C A C H E S U B S Y S T E M 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 0SUBSYSTEM 2105-01 CU-ID 1004 SSID 0001 CDATE 02/25/2008 TYPE-MODEL 2105-F20 MANUF IBM PLANT 82 SERIAL 000000017890 0------------------------------------------------------------------------------ CACHE SUBSYSTEM OVERVIEW ------------------------------------------------------------------------------ 0TOTAL I/O 12457K CACHE I/O 12457K CACHE OFFLINE 0 TOTAL H/R 0.999 CACHE H/R 0.999 -CACHE I/O -----READ I/O REQUESTS------ -----WRITE I/O REQUESTS------ REQUESTS COUNT RATE H/R COUNT RATE ... H/R 0NORMAL 9759K 339.0 ... 0.999 669750 23.3 ... 1.000 SEQUENTIAL 1695K 58.9 ... 0.999 333678 11.6 ... 1.000 CFW DATA 0 0.0 ... N/A 0 0.0 ... N/A 0TOTAL 11454K 397.8 ... 0.999 1003K 34.9 ... 1.000 0------------------------------------------------------------------------------ CACHE SUBSYSTEM DEVICE OVERVIEW ------------------------------------------------------------------------------ 0VOLUME DEV RRID % I/O ... TOTAL READ WRITE % SERIAL NUM I/O RATE READ ... H/R H/R H/R READ 0*ALL 100.0 432.7 397.3 ... 0.999 0.999 1.000 91.9 *CACHE-OFF 0.0 0.0 *CACHE 100.0 432.7 397.3 ... 0.999 0.999 1.000 91.9 DISK01 1021 0000 6.1 26.3 26.2 ... 0.999 0.999 1.000 99.8 DISK02 1022 0000 0.4 1.6 1.5 ... 0.996 0.996 1.000 94.2 DISK03 1023 0000 0.8 3.5 3.4 ... 0.997 0.997 1.000 98.4 DISK04 1024 0000 0.4 1.5 1.4 ... 0.977 0.975 1.000 91.5 DISK05 1025 0001 0.5 2.0 1.9 ... 0.990 0.989 1.000 93.9 DISK06 1026 0001 0.3 1.4 1.2 ... 0.973 0.971 1.000 92.2 DISK07 1027 0001 0.8 3.5 3.4 ... 0.997 0.997 1.000 97.7 DISK08 1028 0001 2.7 11.6 11.4 ... 0.997 0.997 1.000 98.4 DISK09 1029 0001 1.0 4.5 4.2 ... 0.994 0.994 1.000 92.6 DISK10 102A 0001 3.1 13.5 13.4 ... 0.999 0.999 1.000 99.1 DISK11 102B 0001 1.6 6.9 6.6 ... 0.987 0.987 1.000 96.6 DISK12 102C 0001 0.5 2.3 2.1 ... 0.981 0.980 1.000 96.3 DISK13 102D 0001 22.2 96.1 96.0 ... 1.000 1.000 1.000 100.0 DISK14 102E 0001 19.1 82.5 82.4 ... 1.000 1.000 1.000 99.9 DISK15 102F 0001 8.7 37.7 37.5 ... 1.000 1.000 1.000 99.5 DISK16 1030 0001 4.0 17.3 10.4 ... 0.998 0.997 1.000 60.4 DISK17 100A 0000 2.4 10.5 2.4 ... 1.000 0.999 1.000 23.4 DISK18 100B 0000 1.4 5.8 1.7 ... 0.999 0.997 1.000 28.9

Relatório da atividade do disk-cache

O relatório aponta alta taxa de “hit rate”, mas...

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

Page 15: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

Os acessos físicos continuam existindo.

Relatório da atividade dos discos físicos

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

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

Page 16: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

C A C H E S U B S Y S T E M 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 0SUBSYSTEM 2105-01 CU-ID 1004 SSID 0001 CDATE 02/25/2008 TYPE-MODEL 2105-F20 MANUF IBM PLANT 82 SERIAL 000000017890 0------------------------------------------------------------------------------ CACHE SUBSYSTEM OVERVIEW ------------------------------------------------------------------------------ 0TOTAL I/O 12457K CACHE I/O 12457K CACHE OFFLINE 0 TOTAL H/R 0.999 CACHE H/R 0.999 -CACHE I/O -----READ I/O REQUESTS------ -----WRITE I/O REQUESTS------ REQUESTS COUNT RATE H/R COUNT RATE ... H/R 0NORMAL 9759K 339.0 ... 0.999 669750 23.3 ... 1.000 SEQUENTIAL 1695K 58.9 ... 0.999 333678 11.6 ... 1.000 CFW DATA 0 0.0 ... N/A 0 0.0 ... N/A 0TOTAL 11454K 397.8 ... 0.999 1003K 34.9 ... 1.000 0------------------------------------------------------------------------------ CACHE SUBSYSTEM DEVICE OVERVIEW ------------------------------------------------------------------------------ 0VOLUME DEV RRID % I/O ... TOTAL READ WRITE % SERIAL NUM I/O RATE READ ... H/R H/R H/R READ 0*ALL 100.0 432.7 397.3 ... 0.999 0.999 1.000 91.9 *CACHE-OFF 0.0 0.0 *CACHE 100.0 432.7 397.3 ... 0.999 0.999 1.000 91.9 DISK01 1021 0000 6.1 26.3 26.2 ... 0.999 0.999 1.000 99.8 DISK02 1022 0000 0.4 1.6 1.5 ... 0.996 0.996 1.000 94.2 DISK03 1023 0000 0.8 3.5 3.4 ... 0.997 0.997 1.000 98.4 DISK04 1024 0000 0.4 1.5 1.4 ... 0.977 0.975 1.000 91.5 DISK05 1025 0001 0.5 2.0 1.9 ... 0.990 0.989 1.000 93.9 DISK06 1026 0001 0.3 1.4 1.2 ... 0.973 0.971 1.000 92.2 DISK07 1027 0001 0.8 3.5 3.4 ... 0.997 0.997 1.000 97.7 DISK08 1028 0001 2.7 11.6 11.4 ... 0.997 0.997 1.000 98.4 DISK09 1029 0001 1.0 4.5 4.2 ... 0.994 0.994 1.000 92.6 DISK10 102A 0001 3.1 13.5 13.4 ... 0.999 0.999 1.000 99.1 DISK11 102B 0001 1.6 6.9 6.6 ... 0.987 0.987 1.000 96.6 DISK12 102C 0001 0.5 2.3 2.1 ... 0.981 0.980 1.000 96.3 DISK13 102D 0001 22.2 96.1 96.0 ... 1.000 1.000 1.000 100.0 DISK14 102E 0001 19.1 82.5 82.4 ... 1.000 1.000 1.000 99.9 DISK15 102F 0001 8.7 37.7 37.5 ... 1.000 1.000 1.000 99.5 DISK16 1030 0001 4.0 17.3 10.4 ... 0.998 0.997 1.000 60.4 DISK17 100A 0000 2.4 10.5 2.4 ... 1.000 0.999 1.000 23.4 DISK18 100B 0000 1.4 5.8 1.7 ... 0.999 0.997 1.000 28.9

Relatório da atividade do disk-cache

A soma da atividade dos discos lógicos é a atividade do disco físico. Quanto menor o uso, menor o tempo de resposta,

melhor a performance.

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

Page 17: Melhores práticas para obter Performance no Storage por Antonio Cesar Sartoratto Dias

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

Obrigado