O cache do NFS é lido por bloco ou por arquivo?

2

Eu tenho uma imagem grande armazenada no NFS. Quero ler apenas a primeira parte da imagem para obter o cabeçalho.

O cliente NFS pára de ler depois de receber os blocos de que precisa ou receberá o arquivo inteiro do servidor?

    
por Matt 12.03.2012 / 17:23

1 resposta

3

em sua forma mais simples, o NFS apenas apresenta uma API de sistema de arquivos em toda a rede.

Quando seu aplicativo começar a ler dados do arquivo, você enviará comandos de leitura ao servidor e responderá com os dados. Quando o aplicativo parar de ler, não haverá mais respostas.

Claro, há muito mais sob o capô, especialmente um 'buffer de leitura antecipada' que lê um pouco mais do que o solicitado, então, no caso comum de precisar disso logo em seguida, pode já estar esperando; mas isso é configurável e tipicamente pequeno (na ordem de 64-512 KB)

Resumindo: se o seu aplicativo não for lido, não haverá tráfego desnecessário significativo.

    
por 12.03.2012 / 19:52

Tags