Essa semana, tentando resolver um problema de performance com o MySQL, descobri uma forma de aumentar em muito a velocidade de gravação de dados no MySQL com o ajuste, uma série de parâmetros do MySQL e o particionamento das tabelas que crescem rapidamente do MySQL, replicando-as em um cluster.

Na verdade, você particiona os dados em pequenas tabelas, essa funcionalidade já vem integrada na nova versão do MySQL. Com esse recurso de particionamento você consegue manter uma performance constante de gravação sem depender do tamanho do dado que será gravado no banco.

A figura abaixo apresenta uma queda de performance do banco de dados após 10 milhões de registros gravados:

Já os slides abaixo apresentam o problema e a solução implementada que ao meu ver foi muito simples e bem eficaz:

A solução acima funcionou na implementação que fiz e muito bem. Para que tem 200GB de dados gravados para um único site de um cliente por dia está muito bom.

Compartilhar:

Deixe uma resposta

Fechar Menu