Não consigo definir o tamanho do bloco nfs para mais de 32kbps

0

Estou usando o 12.04.4 e tentando conectar-me a um servidor NFS que permite um blockize de 64kbps, mas o máximo que posso definir no lado do cliente com o mount.nfs é rsize / wsize = 32786. Eu li que há um kernel definir NFSSVC_MAXBLKSIZE que pode ser limitado a 32k, mas não tenho certeza se isso é para o cliente ou servidor ou ambos. O que, como eu posso mudar isso, ou alguma outra coisa para obter um tamanho de buffer maior? Obrigado,

    
por CptanPanic 21.05.2015 / 21:25

2 respostas

0

Eu não sei muito sobre esse assunto, mas fiz algumas pesquisas e descobri que é possível modificar facilmente os valores de rsize e wsize durante a montagem, O valor máximo que pode ser definido depende a versão atual do kernel que você tem .

Dê uma olhada nisso: Como fazer o ajuste e a otimização do desempenho do Linux NFS

    
por Bilal 21.05.2015 / 22:04
0

De acordo com nfs (5) , rsize e wsize podem ser definidos como 1048576 (1 MB), que é o valor máximo para o cliente NFS. Versões mais antigas do NFS (por exemplo, NFSv2) tinham valores máximos menores.

Isso pode ser alterado como uma opção mount , por exemplo:

sudo mount -t nfs -o rsize=1048576,wsize=1048576 server:/data /mnt/data

Nota: o cliente e o servidor negociam o maior valor de rsize / wsize que ambos podem suportar. Portanto, se o servidor não suportar um tamanho de rsize / tamanho maior, um menor será negociado:

$ mount | grep /mnt/data | egrep -o rsize=[0-9]*
rsize=131072
    
por ckujau 22.05.2015 / 10:04