Estudar Notas da aula de Conceitos básicos de Desempenho.

De Stoa
Edição feita às 16h30min de 12 de fevereiro de 2013 por Mehran (disc | contribs)

(dif) ← Edição anterior | ver versão atual (dif) | Versão posterior → (dif)
Ir para: navegação, pesquisa

Conteúdo

 [ocultar

Premissas de Desempenho

Normalmente existe a expectativa que um sistema computacional possa ser capaz de atender e executar as funções e serviços esperados e que as tarefas devem ser executadas dentro de parâmetros de desempenho considerados aceitáveis.

Para entendermos melhor, analisamos o exemplo do (MENASCÉ, 2003), uma rede virtual de revenda de carros que através um Web site oferece aos seus usuários um ambiente, no qual, eles podem visitar para consultar, fazer pedidos de compra de carros novos e usados, disponíveis nas 1.300 revendas credenciadas. Uma descrição completa de cada veículo, incluindo marca, modelo, ano, acessórios, quilometragem, perço e foto, é armazenada em banco de dados acessível através do Web site, que tipicamente recebe três requisições:

  • Requisições de documentos e imagens;
  • Requisições para consultar o banco de dados de acordo com alguns critérios como por exemplo se é um carro novo, modelo, preço, tipo de combustível;
  • Requisições de compra.

Para que os clientes possam utilizar os serviços deste Web site, é importante que o tempo de resposta no Web site seja aceitável, incentivado cada vez mais o uso deste Web site. A satisfação dos clientes neste caso, em ter repostas rápidas (dentro dos parâmetros aceitáveis) é fundamental.

Vamos supor que esta rede deseja negociar novos acordos de parceria com as outras revendas. Desta forma, aumenta a disponibilidade das marcas e modelos e conseqüentemente aumentará o número de requisições enviadas ao Web site.

Os novos acordos serão inseridos gradualmente e deverão aumentar a taxa atual de chegada de requisições. As seguintes perguntas precisam ser respondidas:

O Web site suportará o aumento de carga e preservará o tempo de resposta como anteriormente?

Se não, em que momento e em que recurso a sua capacidade saturará e por quê?

O exemplo acima citado, enfatizou sucintamente a preocupação existente na situação que um recurso computacional tende a ter mais requisições do que anteriormente previsto e se deseja manter pelo menos, um tempo aceitável de resposta para tais requisições.

Entendimento do Ambiente Atual

Para atender as questões levantadas no final da seção anterior, há necessidade prévia do conhecimento e compreensão do ambiente atual de trabalho. Como partes importantes no processo de entendimento do ambiente atual podemos citar:

  • Ter uma visão global do ambiente computacional como um todo.
  • Entender completamente o ambiente atual antes de se pensar em opções de reconfigurações futuras.
  • Entendimento das partes do ambiente pode auxiliar o analista a limitar o escopo do estudo de planejamento da capacidade e reduzir tempos e custos envolvidos no projeto.
  • Descrição completa do ambiente computacional
  • Construção de um modelo global.

Levantamento de Necessidades dos Usuários

Esta fase tem grande importância para o sucesso do projeto. Em muitos casos, há dificuldade em se estabelecer precisamente todas as características necessárias (particularmente para sistemas novos).

Após a instalação do sistema os usuários começam a enxergar aplicações que antes não visualizavam.

Parâmetros de Desempenho

Parâmetros de desempenho são métricas que traçam uma visão clara de como estão os recursos computacionais em questão com relação de desempenho. Como alguns parâmetros mais utilizados em redes e sistemas podemos citar os seguintes (notas da aula do professor Suruagy):

Disponibilidade: O primeiro passo para a medição de desempenho de rede é determinar se os pacotes estão atravessando a rede. Isto pode ser feito através do utilitário ping.

Simples fato de alguns pacotes de ping atravessarem a rede, não quer dizer que o site tenha um bom desempenho.

Tempo de Resposta: Pode ser definido como tempo decorrido entre o pedido e o início/conclusão da realização do serviço. Os fatores que contribuem no aumento de tempo de resposta são:

  • Segmentos de Rede sobrecarregados;
  • Erros de Rede;
  • Falha nos Dispositivos de Rede;
  • Hosts sobrecarregados;
  • Excesso de Broadcast;
  • Falha no Cabeamento da Rede.

Utilização da Rede: Fração do tempo em que o recurso permanece ocupado atendendo os pedidos dos usuários. Vazão:Taxa na qual os pedidos são atendidos (servidos) pelo sistema.Exemplos:

  • Sistemas em batch: jobs por segundo
  • Sistemas interativos: pedidos por segundo
  • CPUs: MIPS ou MFLOPS
  • Redes: Pacotes por segundo (pps) ou bits por segundo (bps)
  • Sistemas de Processamento de Transações: Transações por segundo (TPS)

Confiabilidade: Consistem em probabilidade de erros ou Intervalo Médio entre Erros.

Eficiência: Razão entre a capacidade utilizável e a capacidade nominal.

Relação Custo/Desempenho: A viabilidade econômica do nível desejado de desempenho, indica se tal nível será implementado ou não.

Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Imprimir/exportar
Ferramentas