Академический Документы
Профессиональный Документы
Культура Документы
|
|
2. Análise de Resultados
|
Aferição Modelagem
!"
| | |
|
1,00m ± 1,50m Maré alta
1,60m - 1,70m Observação
1,80m Atenção
Ñ = 36,5O
! #
Ñ = 38O
Ô m
ÿ
Ñ |
Ô
Divididos em:
` Ô componente;
` Ô sistema;
` Ô aplicação ` utiliza programas
representativos
` Ô sintético - imitam amientes de
execução de programas reais. Geram dados
estatísticos
rolemas...
Sieve of ratosthenes
Livermore Fortran Kernels
erfect Clu Ô
SC Ô
uroBen Ô
Ñ
Whetstone
` rimeiro grande programa da literatura escrito
para Benchmarking
` laorado para análise de programação
numérica de ponto flutuante intensivo
` penas a versão ascal é oficialmente
controlada
` resultado: número de loops por segundo
Ñ
Características do Whetstone
` ossui alto percentual de dados e operações de
ponto flutuante
` lto percentual de tempo de execução é gasto
em funções matemáticas
` o invés de variáveis locais, Whetstone utiliza
muitos dados gloais
å
Ranking das melhores máquinas
hetstone 97
ltima atualização setembro 2006
Mips, million whetstones instructions per
second
http://www.cse.clrc.ac.uk/disco/Benchmarks/whetstone.shtml
http://homepage.virgin.net/roy.longbottom/whetstone%20results.htm
* % '((+
x , ,
-./('0 !12 ,3!&
ÿL = Vector loops
MWS = million whetstones instructions per second
N2,N3 e N8 diferentes instruções de ponto flutuante no loop
Ñ
Linpack
` Ñrata-se de um M de Kernel, desenvolvido a
partir do acote Linpack de Rotinas de Álgera Linear
em 1976
` Foi originalmente escrito e muito utilizado em Fortran,
porém possui versão em C
` Solução de uma matriz 100x100 utilizando
decomposição L/ pelo método de liminação de
Gauss (Linpack100)
` Resultado: MFLOS
Ñ
Características do Linpack
` or ser um enchmark numérico, possui alto
desempenho em operações de ponto flutuante.
` Resultado é mostrado em Mflops/s
` Ñrata-se de um programa pequeno, portanto
muito ágil para ser executado
` Maior capacidade com resolução de matrizes
300x300 e 1000x1000
Ñ
Dhrystone
` Ô sintético pulicado por seu autor
Reinhold Weicker da Siemens Nixdorf em
1984
` Dhrystone é aplicável em sistemas não
numéricos com tipos de dados inteiros, como
sistemas operacionais, compiladores, editores
de texto, etc
` Resultado: número de loops por segundo
Ñ
Características do Dhrystone
` Não analisa operações de ponto flutuante
` rocessadores RSC possuem melhor
desempenho que processadores CSC
` Leva em consideração a localidade dos
operadores
` ara análise de processadores diferentes deve-
se utilizar compilações de mesma linguagem
para o Dhrystone
Ñ
Livermore Fortran Kernels
` ste M foi criado em 1970 por F.H.
McMahon
` Consiste de 24 ³kernels³ ou loops de
processamento numérico
` nalisa desempenho de computadores e
compiladores em operações com ponto
flutuante
Ñ
http://www.osc.edu/supercomputing/computing/metrics.shtml
http://www.euroen.nl/reports.html
Ô Ô reports and Overview of
recent supercomputers
Ñ
SC Ô
`
`
l Exemplos:
l P NG e P NG-PONG:
l utilizados na avaliação de comunicação;
l TTCP:
l avaliação de comunicação usando TCP ou UDP.
å "
Desenvolvido pela Silicon Graphics
Ojetivo: Medir desempenho de software e
hardware de servidores We
ÿersão 2.0.1
Ñesta o servidor We server, incluindo sistema
operacional, C e velocidade de acesso a rede.
Não testa influência da velocidade de acesso ao
disco
rincipais medidas
` Ñmáximo
` Ñempo médio de resposta
å "
rquitetura
` rocessos
e
ó
computação
distriuída
ó geram
requisições ao
servidor
ó recolhe
dados e gera um
relatório final
å "
Carga
Parâmetros de especificação
Número de clientes ó O O 0
Tipo de página ó tamanho e freqüência de acesso
Número de páginas
Número de máquinas clientes
Métodos de acesso:
HTML- retorna um arquivo para o cliente
CG executa outro programa utilizando o
protocolo Common Gateway nterface
AP passa a requisição para a Application
Programming nterface
å "
Resultados
ü üü
ü üüü
ü üü
ü üüü
ü üü
ü üüü
ü üüü
ü üüüü
ü
ü
ü
ü
ü
Ferramenta para medir o desempenho de servidores
We
Gera várias cargas HÑÑ
rquitetura
` Maior independência do SO
Única thread
Mecanismo próprio de Ñ
` Ñrês módulos
HÑÑ
` Gerenciamento de conexões
` Geração de requisições http
Geração de carga
` Regras para a geração de requisições
Coleta de estatísticas
Carga
` Conexões persistentes e requisições em cascata
` Geradores de carga
Geração de requisições
` Requisições a uma taxa fixa. adrão ó 1 req/con
` Sessões a uma taxa fixa. 1 sessão ó várias rajadas de
requisições. Ñ 8 0.
Geração de RLs
` Seqüência de RLs que devem ser acessadas no servidor.
Resultados
R
R
*
*
**
*
*
*
Resultados
Ñ
ü
üü üü üüü
Ñ
)
Simula uma coleção de usuários acessando
um servidoreb
rquitetura
` Conjunto de clientes conectados a um servidor We
` Cliente
Conjunto de threads ó especificado pelo usuário
requisições a documentos no servidor
estados ON e OFF
` ON ó transferência de arquivos
` OFF ó tivo e nativo
****
Ôenchmarks podem ser utilizados
para verificar diversos tipos de
sistemas ...
±Servidores Web,
±Ôanco de dados,
±Processadores,
±Redes de comunicação
****
sendo utilizados com diferentes
objetivos...
Jogos,
Processamento intensivo,
Produtividade
Desempenho
Confiabilidade, etc.
!
***
Escolher o Ôenchmark
adequado,