TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Programação Concorrente

Pesquisas Acadêmicas: Programação Concorrente. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  2/12/2013  •  552 Palavras (3 Páginas)  •  316 Visualizações

Página 1 de 3

PROGRAMAÇÃO CONCORRENTE

ATPS

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 modificamos o algoritmo

para utilizar o semáforo nativo do .NET, a classe Semaphore. Utilizando esta classe

observamos que obtivemos os mesmo resultados da implementação manualmente do

conceito, com uma diferença mínima de nanosegundos.

Relatorio - Etapa 4

Análise

Gráfico 3 Processamento

de quantidade de pedidos consumidos por threads por segundo

Com

...

Baixar como (para membros premium)  txt (3.8 Kb)  
Continuar por mais 2 páginas »
Disponível apenas no TrabalhosGratuitos.com