ANÁLISE DE DESEMPENHO DE CONSULTAS DE BANCO DE DADOS RELACIONAL EM AMBIENTE LOCAL E VIRTUALIZADO: Um estudo de caso utilizando o MySQL 8.0

Guilherme Alves Fernandes, Hudson Silva de Souza

Resumo


RESUMO

A utilização da computação e do poder de processamento para atender as necessidades diárias dos usuários de serviços de programas tornou-se algo extremamente comum. Aplicativos que oferecem acesso a sistema de transmissão de grande quantidade de dados, como vídeos e imagens, são alguns dos mais utilizados pela maioria das pessoas. A demanda por desempenho computacional e pela crescente necessidade de se armazenar dados em bancos de dados tornou-se exponencialmente maior e uma forma muito interessante de atender esta demanda é a utilização de computadores na “nuvem”. Mas a utilização de computação na nuvem culmina na  “virtualização” do hardware para se processar e distribuir de forma mais eficiente os recursos do equipamento, o que tende a causar uma perda de performance. Este trabalho busca analisar a perda de performance na utilização desse tipo de sistema quando se trabalha com bancos de dados do tipo MySQL. O foco deste trabalho é a utilização do software BenchmarkSQL para se produzir tabelas e gráficos comparativos que permitem averiguar como a performance é afetada ao se utilizar diferentes tipos de hardware que possuem a mesma arquitetura base.


Palavra-chave: Banco de dados, desempenho e servidores na nuvem.



Referências


Cardoso, Virgínia. Linguagem SQL, fundamentos e práticas – 1ª edição. Editora Saraiva, 2009

Crawford, Tyler e Hussain, Tauqeer. A Comparison of Server Side Scripting Technologies. Kutztown University of Pennsylvania, Kutztown, PA – U.S.A (2017).

DB-Engines, Knowledge Base of Relational and NoSQL Database Management Systems (2021) Disponível em: https://db-engines.com/en/ranking. Acesso em 22 de Junho de 2021

INTERNATIONAL ORGANIZATION FOR STANDARDIZATION. ISO/IEC/IEEE 29119-2:2013 – Software and systems engineering – Software testing. (2013)

Java, O que é java?. Disponível em https://www.java.com/en/download/help/whatis_java.html Acesso em 23 de novembro de 2021

Kanji, Gopal K. 100 Statistical Tests - 3ª edição. Editora SAGE 2006

Machado, Felipe Nery Rodrigues. Banco de Dados – Projeto e Implementação – 4ª edição. Editora Saraiva/Erica, 2020

Maiello, Pollyana Espinosa (2016). Comparação dos sistemas gerenciadores de bancos de dados oracle e postgresql com o uso da ferramenta BenchmarkSQL Universidade de Araraquara (UNIARA)

Medeiros, Fernanda Oliveira de. Estudo sobre benchmarks para avaliação de desempenhos orientados à nuvem. IFMG - 2020

Mesquita, Johnson, Thienne De Melo E Silva, e COUTINHO, Mauro Margalho Avaliação de Desempenho de Sistemas Computacionais. Grupo GEN, 2011.

Metha, Apeksha. Top 15 Databases to Use in 2021 and Beyond. Appinventiv, 2021. Disponível em https://appinventiv.com/blog/top-web-app-database-list/ Acesso em 22 de Agosto de 2021

Oliveira, Saraiva, Maurício De, e Barreto, Jeanine dos Santos Desenvolvimento de sistemas com PHP. Grupo A, 2018.

PHP, Documentação – histórico. Disponível em https://www.php.net/manual/pt_BR/history.php.php Acesso em 08 de outubro de 2021

Rodríguez-Fdez, STAC: a web platform for the comparison of algorithms using statistical tests (2015) Disponível em: http://tec.citius.usc.es/stac/index.html. Acesso em 19 de novembro de 2021

Thiago Silva de Souza (2018) – Testes de Desempenho de Software: Teoria e Prática – V Escola Regional de Sistemas de Informação do Rio de Janeiro, SBC, 1ª Ed.

TPC, Documentation & About. Disponível em http://tpc.org/ Acesso em 10 de Novembro de 2021

Ubuntu, What is Ubuntu? Disponível em https://help.ubuntu.com/lts/installation-guide/s390x/ch01s01.html Acesso em 23, novembro de 2021

Zhiguo Luo, (2009) Cloud Computing: An Overview. Primeira conferência internacional de computação na nuvem, CloudCom, Beijing, China


Texto completo: PDF

Apontamentos

  • Não há apontamentos.