Ajustando o NFS para latência mínima

Ajustando o NFS para latência mínima

Como posso obter baixa latência para exportações NFS para, por exemplo, fazer com que os desenvolvedores trabalhem bem no Eclipse/Visual Studio com seus espaços de trabalho montados sobre NFS?

Responder1

Parece que você ainda está na fase de design. Se isso for verdade, algumas coisas a serem observadas são:

  • NFSv3/4 sobre NFSv2, para permitir pacotes maiores e recursos como "gravação assíncrona segura"
  • Verifique seu cliente NFS para leitura antecipada e gravação atrasada, ambos os recursos ajudarão
  • Obviamente, mantenha a latência da rede baixa - conexões GBit em uma troca rápida
  • Certifique-se de que seu servidor NFS esteja ajustado para velocidade. Essa é a implementação do NFS e como ela é configurada.

Há um bom FAQ do NFS, incluindo algumas dicas de ajuste, além:http://nfs.sourceforge.net/

Responder2

Não compile sobre NFS. O desempenho do NFS geralmente é um fator do desempenho de E/S do disco e a compilação é o que impulsionará o número de operações de E/S de arquivo.

Se você não pode evitar isso, o cache é o que salvará o dia. Coloque o servidor NFS o mais cheio de RAM possível, use gravações assíncronas e habilite todo o cache possível no lado do cliente. O fato é que um RAID não é melhor para lidar com operações de disco (sem cache) do que um único disco rígido. E com os pequenos tamanhos de arquivo de uma carga de trabalho de compilação, a taxa de transferência combinada não mudará nada.

Responder3

Aguarde o cache do sistema de arquivos ou não faça compilações via NFS. Os discos rígidos sempre serão mais rápidos que os sistemas de arquivos de rede.

Responder4

Coloque os arquivos em um disco muito rápido ou em uma matriz RAID desenvolvida para velocidade, pois a E/S do disco determinará o limite inferior de sua latência, seja o cliente local ou remoto. As outras respostas também estão OK.

Uma boa solução é fazer com que o servidor de arquivos seja umconstruirservidor também.

informação relacionada