Data de elaboração | 10/05/2022 |
Responsável pelo estudo | João Pedro Rocha Brito (Assessor)
José Henrique dos Santos Nogueira (Assessor) |
Equipe do estudo | João Pedro Rocha Brito (Assessor)
José Henrique dos Santos Nogueira (Assessor) José Lucas da Silva Costa (Analista de Desenvolvimento Full-Stack) Jônatas Neves Legal (Técnico emTecnologia da Informação e Comunicação) |
Alvo | Sistema Integrado de Descanso. |
Origem | Melhoria: Desempenho das férias dos servidores no SID. |
Objetivo | Avaliar tecnicamente o desempenho do SID na funcionalidade de férias dos servidores |
Documentação correlata | -/- |
Observações | -/- |
API: Application Programming Interface (interface de Programação de Aplicações).
CPU usage: é a porcentagem da capacidade total da unidade central de processamento (CPU) que você está usando em um determinado momento.
IIS Express: é um servidor web para o Visual Studio.
SEDUC: Secretaria de Estado da Educação.
SESAU: Secretaria de Estado da Saúde.
SETIC: Superintendência Estadual de Tecnologia da Informação e Comunicação.
SID: Sistema Integrado de Descanso
O teste de desempenho é uma prática que mede atributos do sistema, como velocidade, capacidade de resposta e armazenamento. Ele permite que você aprimore os recursos de recuperação e processamento para qualquer tipo de sistema. É por isso que essa é uma das formas mais comuns de testar antes de enviar o aplicativo para o servidor de produção.
Esta é uma parte extremamente crítica do desenvolvimento de aplicativos e podemos considerar o desempenho como um dos aspectos mais importantes de qualquer aplicativo. Neste caso verificaremos a utilização do CPU no caso de consulta mais pesadas como o carregamento de férias da SESAU ou SEDUC. Mas há outros itens que também podem ser testados.
Como você pode ver na captura de tela abaixo, selecionamos a ferramenta CPU Usage. Em seguida, é necessário clicar no botão Iniciar e o aplicativo começará a ser executado. Neste caso, a API Web será lançada no IIS Express e o navegador padrão será aberto no qual podemos testar as APIs conforme abaixo:
Se avaliamos um teste de desempenho do SID por meio da ingestão de dados, que é o processo pelo qual seu aplicativo obtém e importa dados para uso ou armazenamento em um banco de dados. Não há problema quanto a isso em todo o sistema de férias. O teste de desempenho analisa como o aplicativo obtém esses dados. Várias fontes de dados podem ser usadas para entrada, ou seja, dados de entrada, dados armazenados, etc.
Esse teste também identifica qual sistema de filas se deve utilizar para processar uma mensagem com eficiência. Também leva em consideração os dados de pico e como os dados coletados, que são classificados em um armazenamento de dados por meio de um banco de dados.
É necessário utilizar pontos de dados para agregar e agrupar dados diferentes e criar um perfil de dados . Com isso, se pode testar o processo geral e a estrutura. Aspectos como tempo de consumo e desempenho de consultas devem ser testados tanto como parte do sistema quanto isoladamente.
Quando os dados são processados, é possível usá-los para obter os relatórios de desempenho. Esses dados poderiam ser utilizados para encontrar padrões e correlações entre diferentes fatores. Por meio da seção de análise do teste de desempenho, pode-se testar algoritmos, taxa de transferência e contagens de threads.
O teste de desempenho tem seus desafios, pois é uma garantia contra falhas no SID e deve ser capaz de manter a confiança aos servidores que utilizam o sistema de férias. Às vezes, se pode achar difícil procurar um método de teste escalável e adaptável que seja econômico e consistente para avaliação de desempenho. Mas uma vez que se determina um, é fácil gerenciar o teste de desempenho.