Explicação do processo MySQL [fechada]

2

Eu tenho um processo MySQL no meu servidor rodando linux e ele está sempre rodando ele usa pelo menos 50% de uso de 1 Core (eu tenho 8 núcleos) ... Este é o comando do processo:

/usr/sbin/mysqld --basedir=/ --datadir=/var/lib/mysql --user=mysql --log-error=/var/lib/mysql/server.mydomain.com.err --pid-file=/var/lib/mysql/server.mydomain.com.pid

O que este processo está fazendo? Esta não é a questão apenas uma questão.

    
por Luka 28.11.2012 / 23:52

2 respostas

3

Você precisa verificar o que o daemon mysql está realmente trabalhando internamente. O Mysql tem uma lista de processos internos, tente executar o seguinte:

mysql -u root -p -e "SHOW FULL PROCESSLIST"

se você tiver sua senha em seu ~ / .my.cnf, você pode usar o watch para ficar de olho em sua lista de processos do mysql em um formato top falso:

watch -n 1 mysql -u root -e \"SHOW FULL PROCESSLIST\"

Se o mysql está constantemente fazendo 50%, então provavelmente está funcionando em algo, se você puder ver as consultas, então pode haver uma maneira de otimizá-lo.

    
por 29.11.2012 / 01:41
2

mytop - um utilitário de linha de comando para monitorar os encadeamentos e desempenhos do desempenho do MySQL. Usando isso, você pode descobrir qual processo está consumindo seus recursos e otimizar de acordo com isso.

Outra maneira de otimizar seu mysql é o script mysqltuner - é apenas um pequeno script perl, quando você executa isso em sua máquina, ele fornece os valores recomendados para otimizar seu servidor mysql com seu recurso atual configuração .....

    
por 29.11.2012 / 02:25

Tags