NFSv3 A gravação assíncrona depende do tamanho do bloco?

1

Estou tentando descobrir se a implantação do NFSv3 está executando gravações assíncronas do SAFE. Suspeito que esteja fazendo gravações estritamente síncronas, pois estou obtendo um desempenho ruim em geral. Eu usei o Wireshark para olhar para o sinalizador 'estável' em chamadas de gravação e procurar por chamadas 'commit'.

Percebi que, com tamanhos de bloco especialmente grandes, as gravações parecem ser executadas de forma assíncrona:

dd if=/dev/zero of=/path/to/share/zero bs=2097152 count=512

Noentanto,tamanhosdeblocomenoresparecemserexecutadosestritamentedeformasíncrona:

ddif=/dev/zeroof=/path/to/share/zerobs=8192count=655360

O que da? Como o cliente decide se quer dizer ao servidor para realizar gravações de forma síncrona ou assíncrona? Existe alguma maneira de obter tamanhos de bloco menores para serem executados de forma assíncrona?

EDIT: Aqui está o conteúdo de / etc / fstab no cliente:

server:/path/to/share /path/to/share nfs rw,intr,sync,proto=tcp,vers=3 0 0
    
por Joe Swanson 05.11.2013 / 01:50

0 respostas