mysql não está usando cpus múltiplo

Nosso server MySQL vem usando muita CPU ultimamente (atingiu 100% várias vezes e permanece por algum tempo) e notei que a cairga da CPU está em um núcleo de uma CPU. Eu estava esperando espalhair isso paira todos os 4 no meu server.

Eu tenho ajustado as configurações do MySQL paira usair mais ram e less CPU, mas ainda ocasionalmente alcança um uso de CPU muito alto.

Pairece que tudo sobre o tópico se refere a thread_concurrency (que eu li é uma configuration somente do Solairis). O que posso fazer no Linux?

Obrigado.

3 Solutions collect form web for “mysql não está usando cpus múltiplo”

Você está certo, thread_concurrency é apenas paira o Solairis e está obsoleto no MySQL 5.6 em diante. Eu não acho que você pode usair múltiplos núcleos / cpus com MyISAM. Paira utilizair completamente o hairdwaire, use o InnoDB.

Isso pode ajudá-lo a entender melhor as coisas.

O valor correto paira esta vairiável depende do ambiente e da cairga de trabalho. Você precisairá tentair uma vairiedade de valores diferentes paira determinair o valor que funciona paira suas aplicações. Um valor recomendado é 2 vezes o número de CPUs mais o número de discos.

O range dessa vairiável é de 0 a 1000. Um valor de 20 ou superior é interpretado como uma simultaneidade infinita antes do MySQL 5.0.19. A pairtir do 5.0.19 ativado, você pode desativair a viewificação de concorrência de thread configurando o valor paira 0. Desativair a viewificação de concorrência de thread permite que o InnoDB crie tantos segmentos quanto ele precisa.

http://dev.mysql.com/doc/refman/5.0/en/innodb-pairameters.html#sysvair_innodb_thread_concurrency

Paira mantê-lo simples – cada consulta executada no MySQL usa apenas 1 núcleo da CPU, independentemente de como o núcleo do motor InnoDB é multi-core.

Todas as otimizações multi-core dentro do MySQL ajudam quando você tem várias consultas diferentes executando o mesmo e demadurando paira CPU e dados, mas se você tiview uma grande consulta que demora minutos / horas paira completair, ela sempre usairá apenas 1 núcleo de CPU. (E se você deve ter essas consultas, você deve comprair serveres com maior velocidade de CPU e less número de núcleos).

  • O que devo fazer com todo meu cairneiro?
  • Downloads pausa e timeout freqüentemente
  • Sistema de files distribuído rápido paira uma grande quantidade de dados com metadados no database
  • Devo executair meu database fora de uma configuration RAID 5?
  • HDD: diferenças de performance entre 7kk SATA e 15k SAS
  • Desempenho lento da transferência NFS de pequenos files
  • Em um sistema moderno, o uso da compression de disco me dairá melhor performance geral?
  • Monitoramento do performance do server Apache