Consultas lentas no servidor inativo

1

Eu tenho um servidor MySQL de desenvolvimento rodando em uma máquina virtual CentOS dedicada, sob VirtualBox & Windows.

Estou usando isso há meses com um desempenho bastante decente e tenho um histórico de patches SQL para criar o banco de dados de um projeto do zero que até agora levava menos de um minuto para ser executado.

Quando tentei executar novamente os patches hoje, ele começou a demorar vários minutos, o que é consideravelmente mais lento do que costumava ser.

Aqui está uma saída top quando parece mais "ocupado":

Masnamaioriadasvezes,asaídaéaseguinte:

mysqladmin status diz:

Uptime: 805  Threads: 3  Questions: 894  Slow queries: 0  Opens: 1277
Flush tables: 1  Open tables: 98  Queries per second avg: 1.110

Então, para mim, o servidor parece quase ocioso, embora na verdade esteja executando um grande patch de SQL, e me fazendo esperar por eras ...

Alguma ideia do que poderia estar atrasando?

    
por Benjamin 15.01.2013 / 10:51

1 resposta

1

Ok, eu encontrei o motivo. As consultas em si não eram lentas, mas a conexão com o servidor MySQL era. E como a linha de comando mysql foi executada uma vez para cada patch, isso ficou dolorosamente lento.

Adicionei a seguinte linha a my.cnf :

[mysqld]
skip-name-resolve 

E tudo voltou ao normal!

    
por 15.01.2013 / 11:05

Tags