ATPSEtp34
612 palavras
3 páginas
PROGRAMAÇÃO CONCORRENTEATPS
Kelvin Rodrigues Ferreira 5661132826
Hitallo De Souza Santos 1053012008
Amanda Dias Oliveira 1099153844
Miller Leonardo Macedo 1053008028
Fabio Diniz Meireles Carmo 1053003750
Renan Santos Viglioni 6816434526
Relatorio - Etapa 3
Análise
Gráfico 3 Processamento de quantidade de pedidos consumidos por threads por segundo
Com o teste podemos verificar que a relação de consumo de pedidos é proporcional ao número de agentes que são utilizados para processamentos dos mesmos. O numero de agentes apresentados é a quantidade de consumidor e também de produtor.
Ao utilizar somente 01 (um) agente, a quantidade de pedidos consumidos foi de exatamente 18 pedidos, com a média de pedidos por segundo sendo 1.
Pode ser observado que ao aumentar de 01 (um) para 50 (cinquenta) agentes, o consumo de pedidos aumenta bruscamente, de 18 pedidos para uma média de 843,4 pedidos.
Logo após esse dado, é possível perceber que aumentar o número de agentes aumenta a quantidade de pedidos processados por segundo.
Tabela 2 Tabela comparativa
Ao analisar a Tabela 2, é possível perceber que a média de consumo de pedidos está em função da quantidade de agentes que estão em execução. Ao rodar 50 agentes, há uma média de 851 pedidos consumidos e uma média de 4,72 pedidos consumidos por segundo. Ao rodar
100 agentes, há uma média de 1701 pedidos consumidos e uma média de 9,45 pedidos consumidos por segundo. Ao rodar 500 agentes, há uma média de 8501 pedidos consumidos e uma média de 47,22 pedidos consumidos por segundo. Ao rodar 1000 agentes, há uma média de 16560,3 pedidos consumidos e uma média de 91,998 pedidos consumidos por segundo.
SEMÁFOROS
Nas etapas 1 e 2 implementamos o que foi pedido com a regra de semáforos, porém a implementação do conceito foi realizada manualmente. Na etapa 3