dbest - um framework para avaliação de desempenho de banco de dados - sbbd 2011
TRANSCRIPT
![Page 1: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/1.jpg)
Database Benchmark Test Toolkit
Um Framework para a Avaliação de Desempenho de Bancos de Dados
Lucas [email protected]@lucasdlemos
Pedro [email protected]@pedrottholanda
José Maria [email protected]@jmmfilho
![Page 2: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/2.jpg)
Roteiro
1. Motivação
2. Trabalhos Relacionados
3. O dBest
4. Exemplo de Aplicação
5. Conclusões e Trabalhos Futuros
![Page 3: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/3.jpg)
Roteiro
1. Motivação
2. Trabalhos Relacionados
3. O dBest
4. Exemplo de Aplicação
5. Conclusões e Trabalhos Futuros
![Page 4: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/4.jpg)
Motivação
• As aplicações de bancos de dados atuais apresentam umaelevada demanda por desempenho
• Diversos fatores afetam o desempenho de um SBD
Fatores Externos: equipamentos físicos e SO
Fatores Internos: configuração de parâmetros e conf. de índices
• Frequentemente nos deparamos com a necessidade deavaliar o desempenho de um SBD
• Surgimento dos benchmarks São padrões utilizados para a comparação de sistemas
• Na prática, é necessário um software (toolkits) Criar esquema do BD, realizar a carga de dados, executar o
teste, ...
![Page 5: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/5.jpg)
• Contudo, essas ferramentas:
São construídas para SGBDs e SOs específicos
Utilizam um número limitado de benchmarks
Não possibilitam a utilização de benchmarks customizados
Fornecem pouco suporte para o acompanhamento dos
testes em execução e para o armazenamento dos
resultados dos testes
Não auxiliam na interpretação e análise dos resultados
dos testes
Motivação
![Page 6: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/6.jpg)
Roteiro
1. Motivação
2. Trabalhos Relacionados
3. O dBest
4. Exemplo de Aplicação
5. Conclusões e Trabalhos Futuros
![Page 7: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/7.jpg)
Trabalhos Relacionados
![Page 8: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/8.jpg)
Roteiro
1. Motivação
2. Trabalhos Relacionados
3. O dBest
4. Exemplo de Aplicação
5. Conclusões e Trabalhos Futuros
![Page 9: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/9.jpg)
• Framework multi-plataforma, multi-benchmark e multi-SGBD
• Fornece suporte para todas as etapas envolvidas no processo de
avaliação de desempenho de bancos de dados
• Possibilita a fácil inclusão de novos benchmarks e SGBDs
• Permite o acompanhamento visual, por meio de gráficos, dos testes em
execução
• Coleta e armazena estatísticas sobre os testes realizados
• Auxilia na interpretação e análise dos resultados dos testes:
Gera gráficos
Gera relatório pdf
• Fornece suporte para 2 tipos de teste: iteração e tempo
• Fornece suporte para 3 modos de execução da carga de trabalho:
sequencial, aleatório e aleatório-fixo
![Page 10: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/10.jpg)
Roteiro
1. Motivação
2. Trabalhos Relacionados
3. O dBest
4. Exemplo de Aplicação
5. Conclusões e Trabalhos Futuros
![Page 11: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/11.jpg)
Exemplo de Aplicação
Inicialmente o usuário configura o ambiente de
execução do teste.
![Page 12: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/12.jpg)
Exemplo de Aplicação
O usuário pode acompanhar e monitorar a execução de
uma sessão de teste.
![Page 13: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/13.jpg)
Exemplo de Aplicação
![Page 14: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/14.jpg)
O usuário pode visualizar os
dados coletados
sobre os testes já concluídos.
Exemplo de Aplicação
![Page 15: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/15.jpg)
Exemplo de AplicaçãoPara inserir um novo SGBD:
![Page 16: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/16.jpg)
Exemplo de AplicaçãoPara inserir um novo Benchmark:
![Page 17: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/17.jpg)
Roteiro
1. Motivação
2. Trabalhos Relacionados
3. O dBest
4. Exemplo de Aplicação
5. Conclusões e Trabalhos Futuros
![Page 18: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/18.jpg)
Conclusões e Trabalhos Futuros
• Neste trabalho apresentamos um framework multi-plataforma, multi-benchmark e multi-SGBD, denominadodBest que apóia a realização de testes de desempenhoem bancos de dados
• Como trabalhos futuros pretende-se realizar umaavaliação da usabilidade do dBest e adicionar o suportenecessário para a execução de testes de stress
![Page 19: dBest - Um Framework para Avaliação de Desempenho de Banco de Dados - SBBD 2011](https://reader033.vdocuments.site/reader033/viewer/2022052400/5597d8ce1a28abae5e8b45f5/html5/thumbnails/19.jpg)
Obrigado!https://sourceforge.net/projects/dbest/
Agradecemos à FUNCAP e ao CNPQ que financiaram este projeto