ANÁLISE DE DESEMPENHO DE BANCO DE DADOS: POSTGRESQL PADRÃO E UM CLUSTER UTILIZANDO O POSTGRES-BDR.
10.0000/e9tha523
Palavras-chave:
Replicação de dados, Alta Disponibilidade, Cluster de Banco de DadosResumo
No referido estudo, analisou-se o desempenho de possíveis cenários de um cluster de banco de dados, utilizando o Postgres-BDR e comparando-o a uma instalação padrão do PostgreSQL. Para isso, foi utilizado o banco de dados público do IMDB com quase 47 milhões de tuplas. Realizadas as operações de consulta, inserção, atualização, remoção de dados e a simulação de um nó defeituoso, bem como sua recuperação. Foram feitas as operações de CRUD por 100 vezes com 100.000 tuplas. Por fim, foram avaliados os gráficos gerados pelos testes e os tempos médios de cada operação. Conclui-se que o cluster sempre tem um desempenho inferior, senão muito próximo, em operações de escrita. Porém, na leitura de dados, quando se trata de comparações de testes sequenciais sem a concorrência de recursos, o desempenho chega a ser 50% menor. Contudo, a perda de desempenho verificada tem um impacto inferior se comparado a indisponibilidade do acesso aos dados que um SGBD centralizado pode causar.
Downloads
Referências
NDQUADRANT, PostgreSQL-BDR; AlwaysOn Multi-master Replication for
Distributed PostgreSQL Database. Disponível em:
<https://www.2ndquadrant.com/en/resources/postgres-bdr-2ndquadrant/>. Acesso em:
/05/2019
ALMEIDA, Ana Renata. Um Estudo Sobre Aplicação de Benchmark em Sistema de
Banco de Dados Distribuído Homogêneo Baseado em PostgreSQL. TCC (Tecnólogo de
Banco de Dados) - Faculdade de Tecnologia de Lins. São Paulo, 2016. Disponível em: <
http://www.fateclins.edu.br/v4.0/trabalhoGraduacao/RzgySPkpDNg7DLOEz8WEHtxEjpFuu
s8EvBan6.pdf>. Acesso em: 09/05/2019
CANEDO, Fabio; TEIXEIRA, Vitor; BRUSCHI, Gustavo. Gerenciamento e Alta
Disponibilidade em Armazenamento de Banco de Dados. Artigo - Faculdade de
Tecnologia de Bauru. São Paulo, 2013. Disponível em: <
http://revista.fatecgarca.edu.br/index.php/efatec/article/download/55/52/>. Acesso em:
/05/2019
DIESEL, Fernando Luis; RAMÃO, Fernanda Pamplona. Cluster de Alta Disponibilidade
com Ferramentas Open Source. Artigo - Faculdade Alfa Brasil. Cascavel, 2015. Disponível
em: < https://cdn.sejalivre.org/uploads/2014/02/Cluster-HA.doc>. Acesso em: 09/05/2019
NAVATHE, Shamkant; ELMASRI, Ramez. Sistemas de banco de dados, 6ª ed., Pearson,
São Paulo, 2011
POSTGRESQL; What is PostgreSQL. Disponível em: <https://www.postgresql.org/about/>.
Acesso em: 07/05/2019
SILBERSCHATZ, Abraham; KORTH, Henry F.; SUDARSHAN, S. Sistema de Banco de
Dados, 5º ed., Elsevier Editora Ltda, São Paulo, 2006
TANENBAUM, Andrew S.; STEEN, Marten Van. Sistemas Distribuídos, Princípios e
Paradigmas, 2ª ed. São Paulo, 2007
THANH, Lê Yên; Multi-Master Replication for PostgreSQL Database With
PostgreSQL-BDR. Disponível em: <https://medium.com/@yenthanh/multi-masterreplication-for-postgresql-databases-with-postgres-bdr-eb6d8b1bc189>. Acesso em:
/05/2019
Downloads
Publicado
Métricas
Visualizações do artigo: 24 PDF downloads: 0