Pessoal, notei que meu BD esta consumindo muita memoria, e fica aparecendo um erro no log:
[Warning] 'user' entry 'root@mk-auth' ignored in --skip-name-resolve mode
Não sei se tem relação com esse erro..
AI se eu der um restart no mysql o consumo fica baixo por um bom tempo e depois volta.
Pedro, notei que o mariaDB esta na versão 10.0, será que se eu tentar jogar para 10.2 daria algum problema com o sistema?
Respostas
Fiz o teste de atualizar o MariaDB no mkauth, e deu problema..
não aconselho.. rsrs (fiz em um servidor de testes).
Quanto ao problema citato, ainda sem solução aqui!
alto quanto ? 32 ou 64 bits ?
Memória não usada é memória desperdiçada.
64 bits, chegando a faixa de 48% de um total de 8G
Pedro Filho disse:
Meu amigo, não sei se sabe, mas memória saturada = lentidão, a intenção é sempre ter a memória e o processador trabalhando folgado.. com o crescimento de acesso ao BD dentre as demais funções do servidor, esse consumo tende a aumentar. Então é super, hiper, mega.... recomendável que tenha recursos sobrando no seu server, não sei vc, mas eu monitoro isso aqui!! e esse consumo que estranhei, acompanhado de um possível erro no BD, não é e nem nunca será aceitável...
Obrigado pela resposta!
Marco de Freitas disse:
Pedro, ja sei qual o motivo do erro citado acima, segue solução!!!
http://mysql-forum.ch/archive/index.php?thread-5.html
Pedro Filho disse:
Não. A lentidão ocorre quando o sistema começa a fazer SWAP.
Enquanto isso não ocorre a memória que não está ocupada por programas deve armazenar buffer para evitar que dados recentes sejam lidos novamente no disco, causando lentidão.
thiago palmeira de melo disse:
Isso resolve a mensagem no log mas não o suposto alto uso de memória. Tente o seguinte comando e poste aqui:
free -m
thiago palmeira de melo disse:
A grande questão é o erro, num total de 8G cerca de 40% dessa memória esta dedicada ao erro, logo não considero isso aceitável. Quanto ao swap, não acho necessário o sistema precisar fazer, sendo que tenho memória suficiente, ou se chegar ao extremo, prefiro melhorar a capacidade do server! então memória sobrando, no meu ponto de vista é o ideal..
Mas como falei, minha maior preocupação era com o consumo desnecessário, e o link que passei aqui resolve esse erro.
Abç
Marco de Freitas disse:
Sim. Deve-se ter memória sobrando, para utilizar em buffers.
Toda a memória deve estar em uso, numa coisa ou outra.
Quanto de memória o MySQL está usando? O InnoDB tem a característica de só ter performance enquanto todo o banco couber em seu buffer, o que significa que tudo será copiado na memória.