O uso do noatime no Linux moderno faz sentido?

12

A partir da versão 2.6.30 (que foi lançada há 5 anos), o Linux tem a opção relatime habilitada por padrão. Isso significa que as atualizações do tempo de acesso a arquivos são muito raras e prudentes.

Mas ainda vejo recomendações para usar noatime para bancos de dados ou discos SSD. Existe algum motivo para alterar a configuração padrão e usá-la? Faz alguma diferença mensurável em comparação com relatime ?

    
por valodzka 03.02.2014 / 16:59

1 resposta

8

Realmente não há uma resposta única para essa pergunta. Tudo depende de muitos fatores, incluindo aplicativos que estão usando o sistema de arquivos, que mistura de atividade de leitura / gravação está acontecendo e o próprio hardware.

relatime existe como um compromisso para garantir que alguns aplicativos (mais antigos), como os sistemas de e-mail, usem o valor atime para determinar se um arquivo / mensagem foi lido desde a entrega. Como tal, é uma opção segura para um padrão do sistema de arquivos.

Antes de considerar a montagem de um sistema de arquivos com noatime , você deve auditar o uso do sistema de arquivos para garantir que nenhum aplicativo dependa de uma operação correta.

Supondo que nenhum usuário do sistema de arquivos dependa do atime, então, se vale a pena mudar o padrão realmente depende do volume de leituras e gravações no sistema de arquivos. Um uso de leitura maior provavelmente não fará muita diferença, mas se houver um grande volume de leituras / gravações no mesmo arquivo (ou seja, cargas de trabalho típicas de banco de dados), você descobrirá que a maioria das leituras também envolve uma gravação de atime e afetará o desempenho.

Se o sistema de arquivos for usado apenas para o trabalho do banco de dados, deverá ser seguro usar noatime e isso reduzirá as gravações no sistema de arquivos.

No final do dia noatime não deve ser usado sem a devida consideração e a diferença que faz só pode ser determinada através de benchmarking sob uma carga de trabalho específica.

    
por 03.02.2014 / 17:53