Data: 06/05/21
Autores:
Realizar estudo de desempenho da nova esteira de automação, em relação a esteira de versão anterior, após a mudança para a base em Docker.
Após a mudança para a esteira baseada em docker existiu a necessidade de uma comparação com o desempenho da esteira anterior. Com isso, é necessário obter métricas de desempenho em sistemas da SETIC e verificar o desempenho de cada «step» relacionado a nova esteira de automação, visando buscar pontos de melhorias.
Utilização de deploy com imagem docker, com criação de recursos como certificado, urls, mapeamentos e atualização de variáveis de forma automatizada e ainda permitindo o controle desses recursos por configuração do arquivo “.gitlab-ci.yml”.
Inicialmente as aplicações SEI-API, Susie, VisaOn foram escolhidas para realizar os testes, utilizando os steps de code-check e deploy para verificar o desempenho das funcionalidades desenvolvidas na esteira durante a sprint.
Foi realizada a compatibilização do projeto para utilização em imagem docker com integração de certificado para ambiente de desenvolvimento local, com os seguintes recursos da esteira:
Não foi possível realizar teste de forma efetiva pois não temos um ambiente de largura de banda controlada para realização dos download de recursos necessários durante as etapas da esteira, gerando resultados de testes diferentes, mesmo utilizando o mesmo projeto, apenas sendo executado em momentos diferentes. Portanto, estas condições voláteis, acabou inviabilizando a continuidade dos testes de desempenho.
Por fim, sugerimos a realização de um estudo para identificar quais passos/”steps” ou funções da esteira que consomem recurso da rede, para um possível tratamento.