Parte2-AvaliacaoDesempenhosistComp Flashcards
O que sobrecarga em monitores de desempenho? Como minimizar essa sobrecarga, especialmente em monitores por softwares?
É o consumo adicional dos monitores no Sistema.
Para minimizar: fazer uso do Sampling, mecanismo de On/off, Tamanho de buffer otimizado p/ evitar escritas frequentas
O que são benchmarks e como eles são utilizados para avaliar o desempenho de sistemas computacionais? Dê exemplos de benchmarks usados para avaliar Componentes como CPU e memória
São softwares usados para comparar o desempenho de sistemas específicos por meio de um subconjunto de funções daquela aplicação.
CPU: SPEC
Memória: PassMark
Explique as vantagens e desvantagens das técnicas de Modelagem, Simulação e Aferição para a ava desp sist comp. Em quais situações cada uma dessas técnicas seria mais adequada?
Modelagem: Vant; por ser uma técnica mais simples, logo barata e demanda menos tempo, com ela pode eliminar detalhes identificados como irrelevantes. Desv; pouca precisão, resultados estocásticos e necessita de validação do modelo. Desenvolvimento de novo modelo em pouco tempo hábil.
Simulação: Vant;Facilidade de aprendizado e de uso, previsão de Dsmp de sist ñ existente, verifica comportamento de sist. em cenários distintos. Desv;Geração de modelos falhos, pode levar longo tempo. Ex:usar p/ estender entendimento em sist maiores e caros.
Aferição: Vg; Captura desemp. naquele momento com uma carga de trab. atual,Pd medir varios fatores, resultados mais precisos, mais próximo do sistema real possivel. Dvsg; Necessário ter o sistema(ou protp) , Caro e pouco fléxivel. Ex: Adequado p/ verificar projetos finais
Explique o que é o planejamento fatorial 2^K e descreva suas principais vantagens para a avaliação de desempenho de sistemas. PQ esse planejamento é amplamente usado na academia e na indústria?
Planejamento usado para determinar os efeitos de K fatores, cada um possuindo 2 níveis. Principal vantagem é na matemática(modelo regressao) ser mais simples de realizar para computar a influencia dos efeitos dos fatores. Com esse planejamento compreende-se o impacto que cada fator tem influencia no resultado
Explique quando é mais adequado utilizar monitores por hardware e quando optar por monitores por software. Quais são as principais limitações de cada um?
Monitor Hardware: Para medições em baixo nível, onde alta precisão e mínima sobrecarga são essenciais, como em medições de desempenho de componentes físicos. Limitado em Custo, Complexidade e dificuldade em monitor eventos S.O
Monitor Soft: Para medições em alto nível, onde há menor precisão e maior sobrecarga, usado para medir comportamento de aplicações e S.O, onde coletar dados espc. é essencial. Limitado pela sobrecarga q introduzem, resolução temporal limitada, dependência S.O, dificil monitor eventos do Hardware.
O que são interações entre fatores em um planejamento de experimentos? Dê um exemplo de como a interação entre dois fatores pode influenciar os resultados
As interações acontecem qnd o efeito de um fator sobre a resposta depende do nível de outro fator. Assim um fator é afetado pela presença e nível de outro fator. Ex: avaliar o desempenho de SisComp, sujo fatores sao velocidade do processador e quantidade de RAM. Fator A: 8GB e 16GB, Fator B:2.3Ghz e 3.5Ghz, se houver interação então o efeito de aumentar a memoria RAM pode depender da velocidade do processador.
Pq a replicação de experimentos é importante em um estudo de AvaDsmp de Sist? Como a aleatoriedade pode afetar os resultados e o que pode ser feito para lidar com isso?
Válida os resultados, aumenta confiança e consistência. Importante, pois o sist Real é não determinístico, pelo teorema do limite central é interessante repetir ao menos 30x p/ reduzir variabilidade, e promover robustez nos resultados. Para lidar com a aleatoriedade utilizar a replicação, Analisar medida de concentração e de dispersão usando um desvio padrão com intervalo de confiança de 90%.
Explique a importância de selecionar uma carga de trabalho adequada p/ AvaDS. Como uma carga subdimensionada ou superdimensionada pode afetar os resultados?
A quantidade de trabalho que deve ser executada pelo sistema deve refletir à realidade para que sua resposta tenha um resultado satisfatório. Cargas sub ou sup, não reflete a realidade nas resposta (resultados ñ realistas).
Quais são as principais métricas de desempenho utilizadas para avaliar um Servidor web? Explique como essas métricas podem ser aplicados e como influenciam no desempenho geral do sistema
Tempo médio de resposta, vazão e utilização de recurso.
Tempo: entender exp do usuario ao acessar aplicacao/Qnt menor tempo-mais eficiente o servidor
Vazão: Avaliar capc. servidor ao lidar c múltiplos usuarios/ Servidor c baixa vazão-> perda desempenho
Util Recurso: Monitorar consumo CPU/Memory,I/O durante funcionamento| Se ñ tiver recursos suficiente processar novas requisições-> tempo lento e Bx Vazão.
Justifique com exemplos práticos a importância de usar mais de uma técnica para obter resultados confiáveis na avaliação de Desempenho?
Combinando as técnicas, é possível compensar as limitações de cada uma e obter uma visão mais precisa e robusta. Quando quer aumentar a quantidade de cenários possíveis, usa a simulação, visto que fez a medição por aferiçao em um protótipo. Aumentando maior confiança nos dados avaliados. Se realizar a Modelagem e a Simulação, baseando em uma prévia aferição por ex.