(M)  s i s t e m a   o p e r a c i o n a l   m a g n u x   l i n u x ~/ · documentação · suporte · sobre

  Página seguinte Página anterior Índice

400. Melhorando o desempenho do NFS

ethernet,melhorando o NFS Algumas pessoas descobriram que usar uma placa de 8 bits em clientes NFS causa um desempenho pior do que o esperado quando se usa tamanho de pacote NFS igual a 8kB (Tamanho nativo da Sun).

A possível razão para isto pode ser devida à diferença no tamanho dos buffers na placa entre placas de 8 e 16 bits. O tamanho máximo de pacote Ethernet é de 1500 bytes. Agora note que um pacote NFS de 8kB chegará como aproximadamente 6 pacotes back-to-back de tamanho máximo. As placas de 8 e 16 bits não tem problemas em receber pacotes back-to-back; o problema aparece quando a máquina não retira os pacotes dos buffers da placa no tempo certo, e o buffer sobrecarrega. O fato de que as placas de 8 bits usam um ciclo extra no barramento ISA por transferência também atrapalha. O que você pode fazer se tiver uma placa de 8 bits é montar o tamanho do pacote NFS para 2kB (ou mesmo 1kB), ou tentar aumentar a velocidade do barramento ISA de maneira que o buffer da placa seja tratado mais rapidamente. Eu descobri que uma velha placa WD8003E rodando a 8MHz (sem nenhuma outra carga no sistema) consegue receber sem problemas (descarte/sobreposição de pacotes) com um tamanho de pacote NFS igual a 2kB, mas com um igual a 4kN, onde o desempenho foi degragadado por um fator de três.


Página seguinte Página anterior Índice