Utilização da CPU - não está recebendo balanceamento de carga

1

No Ubuntu 12.04 mysqld está usando 100% da CPU e estou me perguntando por que ele não está sendo balanceado de carga entre os 4 núcleos. Existe maneira de fazer isso manualmente? Ou eu deveria otimizar o MySQL?

    
por san1512 16.02.2016 / 13:11

1 resposta

2

Primeiro de tudo:

  • O MySQL irá usar todos os núcleos que você usar nele
  • Mas apenas para cargas de trabalho parallelizable

Basicamente, isso significa que cada consulta será executada em um único núcleo, mas as consultas em execução simultânea serão executadas em núcleos diferentes. Portanto, é muito provável que uma consulta única e dispendiosa da CPU produza tal top de saída, mas outras consultas que chegam dos clientes não criarão uma simultaneidade da CPU.

    
por 16.02.2016 / 13:48

Tags