Configurando buffer readahead persistente diferente de rc.local?

-1

Meus servidores MongoDB precisam de uma configuração de leitura personalizada para os dispositivos que contêm os arquivos do banco de dados. Adicionei o seguinte a /etc/rc.local :

blockdev --setra 32 /dev/md127

Isso funciona, mas como /etc/rc.local é executado no final do processo de inicialização (especificamente, depois que mongod é iniciado), mongod reclama que o readahead está muito alto. Existe outro lugar "correto" para definir isso?

    
por Gullwing Guy 21.07.2014 / 07:43

1 resposta

0

Como isso é especificamente para o banco de dados, basta definir o readahead como parte do script upstart adicionando o comando blockdev a /etc/init/mongodb.conf - então você pode ter certeza de que está definido antes de cada início do banco de dados (o que evita confusão se você está mudando em outro lugar por algum motivo nesse meio tempo).

    
por Adam C 22.07.2014 / 01:58