Um método para a poiar decisões de projeto em aplicações web com streaming de mídia visando desempenho e escalabilidade
Ano de defesa: | 2016 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | |
Tipo de documento: | Dissertação |
Tipo de acesso: | Acesso aberto |
Idioma: | por |
Instituição de defesa: |
Universidade Federal de Alagoas
Brasil Programa de Pós-Graduação em Informática UFAL |
Programa de Pós-Graduação: |
Não Informado pela instituição
|
Departamento: |
Não Informado pela instituição
|
País: |
Não Informado pela instituição
|
Palavras-chave em Português: | |
Link de acesso: | http://www.repositorio.ufal.br/handle/riufal/2043 |
Resumo: | The advancement of architecture in which applications are offered to current customers, based on cloud computing, contributed to applications with streamingmedia have become one of themost used forms of delivery content. This research has purpose to research web development technologies that can assist projects of web applications for streaming media. For this, a method was proposed that is applied in the context of thiswork as a test case. Among the several steps, a comparative study was done on several sources of which technologies (programming language and framework) are more promising and selected two: a technology based on Java and another based on Python. It selected a reference architecture to serve as the basis for the design and implementation of experiments. Through a performance evaluation method, benchmarking, the scenarios were defined with 10, 100 and 1000 users running the 20 minute period in a controlled environment. The technologies were evaluated in terms of CPU, RAM, response time and throughput with the use of pseudo streaming. As a result of the application of the method, we have that Java tends to performbetter in some metrics, as the number of users grows; While Python is steady and a good solution in scenarios with fewer users. |