Melhoria do desempenho NFSv3 e NFSv4 modificando o tamanho da transferência TCP
Você pode melhorar o desempenho de clientes NFSv3 e NFSv4 conetados a sistemas de armazenamento em uma rede de alta latência, modificando o tamanho máximo de transferência TCP.
Quando os clientes acessam sistemas de armazenamento em uma rede de alta latência, como uma rede de área ampla (WAN) ou uma rede de área metropolitana (MAN) com latência superior a 10 milissegundos, talvez você consiga melhorar o desempenho da conexão modificando o tamanho máximo da transferência TCP. Os clientes que acessam sistemas de storage em uma rede de baixa latência, como uma rede de área local (LAN), podem esperar pouco ou nenhum benefício ao modificar esses parâmetros. Se a melhoria da taxa de transferência não exceder o impactos da latência, você não deve usar esses parâmetros.
Para determinar se o ambiente de storage se beneficiaria da modificação desses parâmetros, primeiro você deve realizar uma avaliação abrangente de desempenho de um cliente NFS com baixa performance. Analise se o baixo desempenho é devido à latência excessiva da viagem de ida e volta e à pequena solicitação no cliente. Nestas condições, o cliente e o servidor não podem utilizar totalmente a largura de banda disponível porque gastam a maioria dos seus ciclos de serviço esperando que pequenas solicitações e respostas sejam transmitidas através da conexão.
Ao aumentar o tamanho da solicitação NFSv3 e NFSv4, o cliente e o servidor podem usar a largura de banda disponível de forma mais eficaz para mover mais dados por unidade de tempo; portanto, aumentando a eficiência geral da conexão.
Tenha em mente que a configuração entre o sistema de armazenamento e o cliente pode variar. O sistema de armazenamento e o cliente suportam o tamanho máximo de 1 MB para operações de transferência. No entanto, se você configurar o sistema de armazenamento para suportar o tamanho máximo de transferência de 1 MB, mas o cliente só suporta 64 KB, então o tamanho de transferência de montagem é limitado a 64 KB ou menos.
Antes de modificar esses parâmetros, você deve estar ciente de que isso resulta em consumo de memória adicional no sistema de armazenamento pelo período de tempo necessário para montar e transmitir uma grande resposta. Quanto mais conexões de alta latência para o sistema de armazenamento, maior o consumo de memória adicional. Sistemas de armazenamento com alta capacidade de memória podem ter muito pouco efeito com essa mudança. Os sistemas de armazenamento com baixa capacidade de memória podem sofrer uma degradação notável do desempenho.
O uso bem-sucedido desses parâmetros depende da capacidade de recuperar dados de vários nós de um cluster. A latência inerente da rede do cluster pode aumentar a latência geral da resposta. A latência geral tende a aumentar ao usar esses parâmetros. Como resultado, workloads sensíveis à latência podem mostrar impacto negativo.