Mysql - qual CPU é melhor?

2

Estou tentando acelerar meu servidor mysql. Pelo que eu li, o mysql só pode usar 1 single core, pelo menos quando está na mesma conexão e tabela.

Agora mesmo tenho 2 * Intel E5420

Eu estou querendo saber se será mais rápido com isto: X7560

A velocidade do núcleo não é muito diferente, mais o cache L2, mas como apenas 1 núcleo será usado ...

Meu mestre mestre servidor mysql está ficando mais e mais carga, eu preciso encontrar uma solução para aumentar minha capacidade.

Obrigado pela sua contribuição!

    
por Bastien974 09.06.2011 / 16:06

3 respostas

5

Pelo que eu sei, o mysql usa muito mais memória que o processador.

Tente atualizar sua memória primeiro (muito mais econômico do que comprar uma nova CPU).

Se isso não mudar nada, procure em seu processo sql, alguns deles não devem ser muito otimizados e podem exigir muitos recursos por nada.

    
por 09.06.2011 / 16:14
3

O MySQL pode usar qualquer número de núcleos - até o número de clientes conectados.

De acordo com este índice de referência: link , o MySQL escala bem até 16 núcleos

Então, acredito que se você tiver 8 ou mais clientes executando a consulta ao mesmo tempo, o X7560 deverá ser mais rápido. Mas não espere que seja 2x mais rápido.

Outra observação: você pode estar interessado em atualizar outras partes do seu sistema. discos e / ou quantidade de memória para cache é a causa mais comum de boolteneck. CPU torna-se um bootleneck muito raramente, principalmente para cargas somente leitura com todos os dados ativos encaixados na RAM.

    
por 09.06.2011 / 16:18
0

O Mysql é limitado apenas a um núcleo para cada processo ou quando está sendo replicado. Portanto, não há realmente nada que você possa fazer para obter uma única consulta executada para usar vários núcleos, tanto quanto eu sei. Mas se você tiver duas pessoas em seu sistema que executam uma consulta, elas poderão ser executadas em diferentes núcleos.

Se o seu sistema for intensivo de leitura, a criação de escravos de leitura ajudará a aliviar a carga do seu mestre, mas esses escravos só usarão 1 núcleo ao replicar, portanto, se você estiver gravando dados no mestre mais rapidamente do que os escravos podem escrever, a replicação ficará para trás.

    
por 09.06.2011 / 17:06