Solicitações simultâneas do MySQL são muito lentas no OS X

1

O back-end de uma de nossas aplicações web usa o MySQL no Linux. Tudo funciona muito bem e rápido.

Mas eu também faço muito do meu desenvolvimento no OS X, e tenho o ambiente live completo imitado lá. Tudo funciona corretamente, mas quando várias consultas do MySQL são executadas simultaneamente (devido a algumas chamadas simultâneas do Ajax), o MySQL no OS X responde irritantemente devagar.

Tanto no Linux como OS X, é uma instalação padrão do MySQL, alguém está ciente de uma diferença nas configurações padrão que poderia causar tal lentidão no OS X?

Editar alguma informação extra, conforme solicitado

  • Existem apenas tabelas MyISAM
  • Eu não acho que as próprias perguntas são as culpadas, pois elas são executadas rapidamente quando executadas uma após a outra, mas não em paralelo
  • Eu não tenho ideia, neste momento, qual é o número máximo de usuários para o MySQL, esses tipos de possíveis causas eram o que eu estava procurando ao fazer a pergunta;), eu vou dar uma olhada
por Pieter 11.09.2009 / 15:35

3 respostas

2

Se você está executando um bom pedaço de memória, você deve configurar sua instalação do MySQL para usar o arquivo de configuração my-huge.conf. Se você estiver usando a instalação padrão, os padrões provavelmente são muito conservadores para o seu hardware.

AQUI é um bom artigo sobre arquivos de configuração do MySQL

    
por 11.09.2009 / 16:59
1

são as consultas somente leitura ou também atualizações?

se houver atualizações - considere mudar para o innodb, o myisam [como o que eu conheço] usa o bloqueio global sempre que os dados são alterados - por isso não utiliza recursos multicore.

    
por 11.09.2009 / 16:35
1

A Apple.com tem algumas ótimas dicas: Melhorando o desempenho do MySQL

Especialmente

skip-thread-priority

fez o truque para mim por algum motivo.

    
por 18.01.2013 / 23:56