PROGRAMAÇÃO
01) Um dos parâmetros de desempenho muito utilizado é o tempo de resposta. Explique com as suas próprias palavras e com auxílio de uma figura, caso seja necessário, quais são os principais componentes do tempo de resposta? Para responder, visualize por exemplo, o tempo que um pedido de um cliente via web leva para ser respondido.
Baseado em resposta, explique em que situação pode ocorrer um time out neste pedido? O Tempo de resposta é o período entre uma solicitação de um cliente e a resposta enviada por um servidor.
Os principais componentes do tempo de resposta são;
- Conexão TCP cliente servidor (SYN e ACK);
- Solicitação HTTP: O usuário envia uma request para HTPP e o servidor retorna uma determinada página ou arquivo;
Fatores que influenciam no tempo de resposta:
- Infraestrutura do cliente;
- infraestrutura do servidor;
- A aplicação em si;
No caso do exemplo, pode haver timeout se:
- O servidor WEB que contém a aplicação esteja com problema ou fora do ar;
-Um bloqueio na conexão devido a um firewall
- Lentidão entre a comunicação cliente servidor
02) Conforme discutido em aula, a avaliação de desempenho consta de diversas etapas e a forma de conduzi-la depende de um grande número de fatores. Escolha um sistema computacional ou parte de um sistema computacional (não vale nenhum dos discutidos na aula) para você avaliar. (Exercício da aula 1 – USP São Carlos, 2008/2, com permissão dos autores).
1. Descreva as principais características de seu sistema.
Placa de vídeo: Utilizada para processar imagens através de cálculos matemáticos e geométricos. 2. Defina os serviços oferecidos pelo sistema.
As placas de vídeo oferecem um ganho de performance devido possuir instruções de processamento voltadas exclusivamente a cálculos gráficos e por terem memoria dedicadas. 3. Defina os tipos de usuário que estão envolvidos com o sistema.
Usuários avançados que utilizam softwares que exigem grande