mysql 5.0.23 vs 5.5 benefícios de desempenho e problemas de atualização?

3

Foi-me dito que o mysql 5.5 tem um aumento de desempenho significativo em comparação com 5.0

Nosso servidor lida com muitos dados (cerca de 30 milhões de registros processados por 5 a 10 segundos) e requer cada gota de aumento de desempenho que podemos fornecer. Será benéfico se atualizarmos do 5.0.23 para o mysql 5.5?

Além disso, temos muitas configurações de índices de banco de dados nas tabelas e me disseram que às vezes os índices ficam corrompidos após uma atualização de versão e precisam ser reconstruídos. Isso é verdade?

    
por yashd87 06.03.2011 / 23:39

4 respostas

3

A resposta com o MySQL é sempre "depende". Dito isto, onde o 5.5 vai lhe dar uma enorme melhoria nas caixas com 16 núcleos ou mais. Se você usar o mecanismo de armazenamento InnoDB, há uma boa chance de obter um desempenho melhor também. A melhor maneira de descobrir é obter uma caixa de teste e executá-la por meio de um teste de desempenho do seu sistema.

No que diz respeito a upgrades, a maneira mais segura de atualizar tende a ser um dump e recarregar. Elimina a maioria dos possíveis problemas. Eu atualizei com sucesso de 5.0 para 5.1 usando mysql_upgrade. Eu não sei de quaisquer problemas específicos com índices sendo hosed por uma atualização para 5.5. (Embora eu ainda não tenha atualizado nenhuma das nossas caixas de produção para o 5.5. As caixas de teste não tiveram problemas.) Se você fizer a rota de atualização sem um dump / restore, lembre-se de ler os documentos no site. 5.5 se comporta de maneira diferente da atualização de 5.0 para 5.1.

    
por 07.03.2011 / 04:07
2

Na verdade, há atualizações muito significativas no desempenho com o 5.0.x. Eu recomendaria a atualização para 5.0.92 (versão mais recente 5.0 atual), o mais rapidamente possível, independentemente dos planos de figura para mover para 5.5. Qualquer versão abaixo de 5.0.37 tem alguns problemas de desempenho sérios e não foi até 5.0.52 ou mais que 5.0 realmente começou.

    
por 08.03.2011 / 18:30
2

Há grandes melhorias no desempenho do mysql 5.0.x para 5.5.x. Confira esses links de referência link e link . A maior parte do foco está no desempenho do mecanismo de armazenamento InnoDB. Se você ainda estiver usando o mecanismo de armazenamento MyISAM, confira o MariaDB 5.2.5 e superior, já que é a única alternativa de bifurcação de desempenho do MySQL que realmente fez qualquer aprimoramento de desempenho do MyISAM / núcleo.

    
por 01.05.2011 / 05:23
1

Você pode esperar novos recursos com os quais eu estou jogando no MySQL 5.5 que valham a pena o esforço para atualizar

Vários conjuntos de buffers InnoDB

Descobri que você pode ter até 64 buffer pools innodb | Atualmente estou trabalhando com um servidor que tem 192G de RAM
Eu tenho 50 buffer pools innodb com 3G cada um

Replicação Smeisynchronous

Quando as entradas em um log binário principal são enviadas para um escravo, a consulta é executada e, em seguida, o escravo lê a próxima instrução SQL. Em semissynch rep, o confirma o recebimento do SQL em vez de esperar até que a consulta seja feita.

Você também pode ajustar a capacidade de leitura e gravação de E / S para controlar a quantidade de threads dedicados a cada operação.

    
por 08.03.2011 / 18:14