Drop caches no Linux

1

Eu tenho um servidor de aplicativos baseado em Geode com 512MB de RAM e estou prestes a tentar maximizar a memória livre durante a carga de trabalho dos aplicativos, que usa o banco de dados MySQL 5.5 com o InnoDB de forma bastante agressiva.

Como parte de toda a otimização, gostaria de apresentar

echo 1 > /proc/sys/vm/drop_caches
sleep 5
echo 0 > /proc/sys/vm/drop_caches

no crontab.

Com que frequência é seguro executar algo assim?

Qualquer outra observação / sugestão é bem-vinda.

    
por BerserkEVA 07.11.2013 / 10:16

1 resposta

2

Há um artigo muito bom aqui no cache do Linux;

link

Em resumo, se você continuar limpando seus caches, as leituras de disco levarão muito mais tempo para serem executadas e se você ler no final do artigo;

A fully used store of ram on Linux is efficient hardware use, not a warning sign.

Você pode encontrar alguma otimização melhor de sua configuração do MySQL, o que ajudará bastante no desempenho ao remover continuamente os caches na RAM.

Eu tive algum sucesso usando o MySQLTuner.pl - > link

    
por 07.11.2013 / 10:25