Muitos arquivos na pasta - diferença de tempo ao acessar o arquivo com fullpath

0

Pasta / var / log / alguma coisa pode ter 1 arquivo (test.log) nele ou 1000000 arquivos diferentes (e test.log, é claro). Existe uma diferença de tempo ao acessar o arquivo test.log com realpath entre essas duas quantidades de arquivos?

por exemplo:

less /val/log/something/test.log
    
por Mr.TK 22.01.2015 / 12:00

1 resposta

1

Depende do seu sistema de arquivos e de como ele gerencia os diretórios, mas os sistemas de arquivos modernos (incluindo o ext4) terão uma estrutura de diretório indexada; então, acessar um arquivo nesse diretório deve ser bastante rápido, haja um ou um milhão de arquivos nesse diretório.

Haverá alguma variação, mas não o suficiente para realmente importar.

Obter uma lista dos arquivos no diretório é outra questão, já que toda a árvore de índice precisa ser percorrida.

    
por 22.01.2015 / 12:07

Tags