Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Desempenho do Amazon EFS

Modo de foco
Desempenho do Amazon EFS - Amazon Elastic File System

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As seções a seguir fornecem uma visão geral do desempenho do Amazon EFS e descrevem como a configuração do sistema de arquivos afeta as principais dimensões de desempenho. Também fornecemos algumas dicas e recomendações importantes para otimizar o desempenho do seu sistema de arquivos.

Resumo do desempenho

Normalmente, o desempenho do sistema de arquivos é medido usando as dimensões de latência, taxa de transferência e operações de entrada e saída por segundo (IOPS). O desempenho do Amazon EFS nessas dimensões depende da configuração do seu sistema de arquivos. As configurações a seguir afetam o desempenho de um sistema de arquivos do Amazon EFS:

  • Tipo de sistema de arquivos: regional ou One Zone

  • Modo de desempenho: uso geral ou E/S Máxima

    Importante

    O modo de desempenho de E/S Máxima tem latências por operação mais altas do que o modo de desempenho de uso geral. Para um desempenho mais rápido, recomendamos sempre usar o modo de desempenho de uso geral. Para obter mais informações, consulte Modos de desempenho.

  • Modo de taxa de transferência: Elastic, provisionada ou intermitente

A tabela a seguir descreve as especificações de desempenho para sistemas de arquivos que usam o modo de desempenho de uso geral e as diferentes combinações possíveis de classe de armazenamento e modo de throughput.

Especificações de desempenho para sistemas de arquivos usando o modo de desempenho de uso geral
Configuração de armazenamento e taxa de transferência Latência Máximo de IOPS Throughput máximo

Tipo do sistema de arquivos

Modos de taxa de transferência

Operações de leitura

Operações de gravação

Operações de leitura

Operações de gravação

P er-file-system leia 1

P er-file-system escreve 1

Leitura/gravação por cliente

Regional

Elastic

Igual ou menor a 250 microssegundos (µs)

Tão baixo quanto 2,7 milissegundos (ms) 900.000—2.500.000 2 500.000 2

10—60 gibibytes por segundo () GiBps

1—5 GiBps

1.500 mebibytes por segundo (3) MiBps

Regional

Provisionada

Menor ou igual a 250 µs

Tão baixo quanto 2,7 ms 55.000 25.000

3—10 GiBps

1—3,33 GiBps

500 MiBps

Regional

Intermitente

Menor ou igual a 250 µs

Tão baixo quanto 2,7 ms 35,000 7.000

3—5 GiBps

1—3 GiBps

500 MiBps

One Zone

Elástico, provisionado, intermitente

Menor ou igual a 250 µs

Menor ou igual a 1,6 ms

35,000 7.000

3 GiBps 4

1 GiBps 4

500 MiBps
nota

Notas de rodapé:

  1. A taxa de transferência máxima de leitura e gravação depende da Região da AWS. A taxa de transferência superior à taxa de transferência máxima de uma Região da AWS exige um aumento na cota de taxa de transferência. Qualquer solicitação de taxa de transferência adicional é considerada case-by-case com base na equipe de serviço do Amazon EFS. A aprovação pode depender do seu tipo de workload. Para saber mais sobre como solicitar um aumento de cota, consulte Cotas do Amazon EFS.

  2. Por padrão, os sistemas de arquivos que usam a taxa de transferência elástica geram um máximo de 90.000 IOPS de leitura para dados acessados com pouca frequência, 250.000 IOPS de leitura para dados acessados com frequência e 50.000 IOPS de gravação. Se sua carga de trabalho exigir mais IOPS, você poderá solicitar um aumento de até 10 vezes esses números. Para obter mais informações, consulte Cotas do Amazon EFS que podem ser aumentadas. É necessário seguir recomendações adicionais para atingir o máximo de IOPS. Para obter mais informações, consulte Otimizando workloads que exigem alto throughput e IOPS.

  3. A taxa de transferência máxima combinada de leitura e gravação é de 1.500 MiBps para sistemas de arquivos que usam taxa de transferência elástica e montados usando a versão 2.0 ou posterior do cliente Amazon EFS (amazon-efs-utils versão) ou o driver CSI do Amazon EFS (). aws-efs-csi-driver Para todos os outros sistemas de arquivos, o limite de taxa de transferência é 500 MiBps. Para obter mais informações sobre o cliente Amazon EFS, consulteInstalar o cliente Amazon EFS.

  4. Os sistemas de arquivos de uma zona que usam taxa de transferência de intermitência podem gerar as mesmas quantidades de taxa de transferência de per-file-system leitura e gravação que os sistemas de arquivos regionais usando taxa de transferência de intermitência (leitura máxima de 5 GiBps para leitura e 3 para gravação). GiBps

Classes de armazenamento

As classes de armazenamento do Amazon EFS foram projetadas para oferecer o armazenamento mais eficaz, dependendo dos casos de uso.

  • A classe de armazenamento EFS Standard usa o armazenamento SSD (unidade de estado sólido) para fornecer os níveis mais baixos de latência para arquivos acessados com frequência. Essa classe de armazenamento fornece latências de primeiro byte de até 250 microssegundos para leituras e 2,7 milissegundos para gravações.

  • As classes de armazenamento EFS Infrequent Access (IA) e EFS Arquivo armazenam dados acessados com menor frequência que não exigem o mesmo desempenho de latência dos dados acessados com frequência. Essas classes de armazenamento fornecem latências de primeiro byte de dezenas de milissegundos.

Para obter mais informações sobre classes de armazenamento do EFS, consulte Classes de armazenamento do EFS.

Modos de desempenho

O Amazon EFS oferece dois modos de desempenho: uso geral e E/S Máxima.

  • O Modo de uso geral tem a menor latência por operação e é o modo de desempenho padrão para sistemas de arquivos. Os sistemas de arquivos One Zone sempre usam o modo de desempenho de uso geral. Para um desempenho mais rápido, recomendamos sempre usar o modo de desempenho de uso geral.

  • O modo E/S Máxima é um tipo de desempenho da geração anterior projetado para workloads altamente paralelizadas que podem tolerar latências mais altas do que o modo de uso geral. O modo E/S Máxima não é compatível com sistemas de arquivos One Zone ou sistemas de arquivos que usam throughput Elastic.

    Importante

    Devido às maiores latências por operação com Max I/O, recomendamos usar o modo de desempenho de uso geral para todos os sistemas de arquivos.

Para ajudar a garantir que sua carga de trabalho permaneça dentro do limite de IOPS disponível para sistemas de arquivos usando o modo de desempenho de uso geral, você pode monitorar a PercentIOLimit CloudWatch métrica. Para obter mais informações, consulte CloudWatch métricas para o Amazon EFS.

Os aplicativos podem escalar seu IOPS de forma elástica até o limite associado ao modo de desempenho. Você não é cobrado separadamente pelas IOPS. Elas estão incluídas na contabilização da taxa de transferência de um sistema de arquivos. Cada solicitação do Network File System (NFS) é contabilizada como 4 kilobytes (KB) de taxa de transferência ou seu tamanho real de solicitação e resposta, o que for maior.

Modos de throughput

O modo de taxa de transferência de um sistema de arquivos determina a taxa de transferência disponível para seu sistema de arquivos. O Amazon EFS oferece três modos de taxa de transferência: Elastic, provisionado e intermitente. A taxa de transferência de leitura é descontada para permitir que você obtenha uma taxa de transferência de leitura maior do que a taxa de transferência de gravação. A taxa de transferência máxima disponível em cada modo de taxa de transferência depende da Região da AWS. Para obter mais informações sobre a taxa de transferência máxima do sistema de arquivos nas diferentes regiões, consulte Cotas do Amazon EFS.

Seu sistema de arquivos pode atingir uma taxa combinada de 100% de sua taxa de transferência de leitura e gravação. Por exemplo, se seu sistema de arquivos estiver usando 33% de seu limite de taxa de transferência de leitura, o sistema de arquivos poderá atingir simultaneamente até 67% de seu limite de taxa de transferência de gravação. Você pode monitorar o uso da taxa de transferência do seu sistema de arquivos no gráfico de Utilização da taxa de transferência (%) na página Detalhes do sistema de arquivos do console. Para obter mais informações, consulte Monitorar o desempenho do throughput.

O modo de taxa de transferência para um sistema de arquivos.

A escolha do modo de taxa de transferência correto para seu sistema de arquivos depende dos requisitos de desempenho da sua workload.

  • Taxa de transferência elástica (recomendada) — Use a taxa de transferência elástica padrão quando você tiver cargas de trabalho altas ou imprevisíveis e requisitos de desempenho difíceis de prever, ou quando seu aplicativo impulsiona a taxa de transferência em uma average-to-peak proporção de 5% ou menos. Para obter mais informações, consulte throughput elástico.

  • Taxa de transferência provisionada — Use a taxa de transferência provisionada se você conhece os requisitos de desempenho da sua carga de trabalho ou quando seu aplicativo impulsiona a taxa de transferência em uma proporção de 5% ou mais. average-to-peak Para obter mais informações, consulte Throughput provisionado.

  • Throughput de expansão: use o throughput de expansão quando quiser um throughput que escale de acordo com a quantidade de armazenamento no sistema de arquivos.

    Se depois de usar o modo de throughput de expansão você descobrir que a aplicação tem restrições de throughput (por exemplo, ela usa mais de 80% do throughput permitido ou você usou todos os seus créditos de expansão), use o modo de throughput elástico ou de throughput provisionado. Para obter mais informações, consulte throughput de expansão.

Você pode usar CloudWatch a Amazon para determinar a average-to-peak proporção da sua carga de trabalho comparando a MeteredIOBytes métrica com a PermittedThroughput métrica. Para obter mais informações sobre métricas do Amazon EFS, consulte CloudWatch métricas para o Amazon EFS.

throughput elástico

Com relação a sistemas de arquivos que usam o throughput elástico, o Amazon EFS aumenta e reduz a escala vertical do desempenho do throughput de forma automática para atender às necessidades da atividade das workloads. A taxa de transferência elástica é o melhor modo de taxa de transferência para cargas de trabalho com picos ou imprevisíveis, com requisitos de desempenho difíceis de prever, ou para aplicativos que geram uma taxa de transferência de 5% ou menos da taxa de transferência máxima, em média (a proporção). average-to-peak

Como o desempenho do throughput para sistemas de arquivos com throughput elástico escala automaticamente, você não precisa especificar ou provisionar a capacidade de throughput para atender às necessidades da aplicação. Você paga somente pela quantidade de metadados e dados lidos ou gravados e não acumula nem consome créditos de expansão quando usa o throughput elástico.

nota

O throughput elástico está disponível somente para sistemas de arquivos configurados com o modo de desempenho de uso geral.

Para obter informações sobre os limites de throughput elástico por região, consulte Cotas do Amazon EFS que podem ser aumentadas.

Throughput provisionado

Com o modo de throughput provisionado, você especifica um nível de throughput que o sistema de arquivos pode gerar, independentemente do tamanho do sistema de arquivos ou do saldo de créditos de expansão. Use a taxa de transferência provisionada se você conhece os requisitos de desempenho da sua carga de trabalho ou se seu aplicativo gera uma taxa de transferência de 5% ou mais da proporção. average-to-peak

Com relação a sistemas de arquivos que usam throughput provisionado, a cobrança é feita de acordo com a quantidade de throughput habilitada para o sistema de arquivos. O valor da taxa de transferência cobrada em um mês é baseado na taxa de transferência provisionada além da taxa de transferência básica incluída no sistema de arquivos do armazenamento padrão, até os limites de taxa de transferência da linha de base de intermitência vigentes na Região da AWS.

Se a taxa de transferência básica do sistema de arquivos exceder a quantidade de taxa de transferência provisionada, ele usará automaticamente a taxa de transferência de intermitência permitida para o sistema de arquivos (até os limites de taxa de transferência da linha de base\ Bursting vigentes). Região da AWS

Para obter informações sobre limites por taxa de RegionProvisioned transferência, consulteCotas do Amazon EFS que podem ser aumentadas.

throughput de expansão

O throughput de expansão é recomendado para workloads que exigem um throughput que escala de acordo com a quantidade de armazenamento no sistema de arquivos. Com o Bursting Throughput, o throughput básico é proporcional ao tamanho do sistema de arquivos na classe de armazenamento Standard, a uma taxa de 50 por KiBps cada GiB de armazenamento. Os créditos de intermitência são acumulados quando o sistema de arquivos consome menos de sua taxa de transferência básica e são deduzidos quando a taxa de transferência excede a taxa básica.

Quando os créditos intermitentes estão disponíveis, um sistema de arquivos pode gerar uma taxa de transferência de até 100 por MiBps TiB de armazenamento, até o Região da AWS limite, com um mínimo de 100. MiBps Se nenhum crédito contínuo estiver disponível, um sistema de arquivos pode gerar até 50 MiBps por TiB de armazenamento, com um mínimo de 1. MiBps

Para obter informações sobre os limites de throughput de expansão por região, consulte General resource quotas that cannot be changed.

Entender os créditos de intermitência do Amazon EFS

Com o modo de throughput de expansão, cada sistema de arquivos ganha créditos de expansão ao longo do tempo a uma taxa de referência determinada pelo tamanho do sistema de arquivos armazenado na classe de armazenamento Standard do EFS. A taxa básica é de 50 MiBps por tebibyte [TiB] de armazenamento (equivalente a 50 KiBps por GiB de armazenamento). O Amazon EFS mede as operações de leitura em até um terço da taxa de operações de gravação, permitindo que o sistema de arquivos gere uma taxa básica de até 150 por KiBps GiB de taxa de transferência de leitura ou 50 por KiBps GiB de taxa de transferência de gravação.

Um sistema de arquivos pode impulsionar continuamente a taxa de transferência em sua taxa medida de linha de base. Um sistema de arquivos acumula créditos intermitentes sempre que está inativo ou gerando uma taxa de transferência abaixo da taxa de referência medida. Créditos de intermitência acumulada concedem ao sistema de arquivos a capacidade para gerar taxa de transferência acima da taxa de linha de base.

Por exemplo, um sistema de arquivos com 100 GiB de dados medidos na classe de armazenamento Standard tem uma taxa de transferência básica de 5. MiBps Durante um período de inatividade de 24 horas, o sistema de arquivos ganha 432.000 MiB em crédito (5 MiB × 86.400 segundos = 432.000 MiB), que pode ser usado para atingir 100 por 72 minutos (432.000 MiB ÷ 100 = 72 minutos). MiBps MiBps

Os sistemas de arquivos maiores que 1 TiB sempre podem gerar intermitência por até 50% do tempo, se estiverem inativos o restante dos 50% do tempo.

A tabela a seguir fornece exemplos de comportamento de intermitência.

Tamanho do sistema de arquivos Taxa de transferência intermitente Linha de base de taxa de transferência
100 GiB de dados medidos no armazenamento padrão
  • Aumente para 300 (MiBps) somente para leitura por até 72 minutos por dia, ou

  • Aumente para 100 MiBps somente gravação por até 72 minutos por dia

  • Dirija até 15 unidades somente de MiBps leitura de forma contínua

  • Dirija até 5 unidades somente de MiBps gravação continuamente

1 TiB de dados medidos no armazenamento Standard
  • Aumente para 300 MiBps somente para leitura por 12 horas por dia, ou

  • Aumente para 100 MiBps somente gravação por 12 horas por dia

  • Drive 150, somente MiBps para leitura contínua

  • Dirija 50 unidades, somente para MiBps gravação, continuamente

10 TiB de dados medidos no armazenamento Standard
  • Aumente para 3 GiBps somente leitura por 12 horas por dia, ou

  • Expanda para 1 GiBps somente gravação por 12 horas por dia

  • Drive 1.5 de forma contínua, GiBps somente para leitura

  • Drive 500 somente para MiBps gravação contínua

Geralmente, sistemas de arquivos maiores
  • Aumente para 300 somente MiBps leitura por TiB de armazenamento por 12 horas por dia, ou

  • Aumente para 100 somente MiBps gravação por TiB de armazenamento por 12 horas por dia

  • Drive 150 unidades ( MiBps somente leitura) por TiB de armazenamento contínuo

  • Dirija 50 unidades MiBps (somente gravação) por TiB de armazenamento de forma contínua

nota

O Amazon EFS fornece uma taxa de transferência medida de 1 MiBps para todos os sistemas de arquivos, mesmo que a taxa básica seja menor.

O tamanho do sistema de arquivos usado para determinar a linha de base e as taxas de intermitência é o tamanho medido de ValueInStandard disponível por meio da operação da API DescribeFileSystems.

Os sistemas de arquivos pode ganhar créditos para um saldo de crédito máximo de 2,1 TiB para sistemas de arquivos menores que 1 TiB ou 2,1 TiB por TiB armazenados para sistemas de arquivos maiores que 1 TiB. Isso significa que os sistemas de arquivos podem acumular créditos suficientes para gerar intermitências por até 12 horas continuamente.

Restrições na troca de modos de throughput e na alteração da quantidade provisionada

Você pode alternar o modo de taxa de transferência de um sistema de arquivos existente e alterar a quantidade de taxa de transferência. No entanto, depois de mudar o modo para throughput provisionado ou alterar o respectivo valor, as seguintes ações são restritas por um período de 24 horas:

  • Mudar do modo de throughput provisionado para o modo de throughput elástico ou de expansão.

  • Diminuir o valor do throughput provisionado.

Dicas de desempenho do Amazon EFS

Ao usar o EFS, mantenha as seguinte dicas de desempenho em mente:

Tamanho médio de E/S

A natureza distribuída do Amazon EFS oferece altos níveis de disponibilidade, durabilidade e escalabilidade. Essa arquitetura distribuída resulta em uma pequena sobrecarga de latência para cada operação de arquivo. Por causa dessa latência por operação, a taxa de transferência geral normalmente aumenta à medida que o tamanho da E/S cresce, porque a sobrecarga é amortizada em uma quantidade de dados maior.

Otimizando workloads que exigem alto throughput e IOPS

Para workloads que exigem alta taxa de throughput e IOPS, use sistemas de arquivos regionais configurados com o modo de desempenho de uso geral e o throughput elástico.

nota

Para atingir o máximo de IOPS de leitura para dados acessados com frequência, o sistema de arquivos deve usar a taxa de transferência elástica.

Para alcançar os mais altos níveis de desempenho, você deve aproveitar a paralelização configurando seu aplicativo ou workload da seguinte forma.

  1. Distribua a workload uniformemente em todos os clientes e diretórios, com pelo menos o mesmo número de diretórios que o número de clientes utilizados.

  2. Minimize a contenção alinhando segmentos individuais a conjuntos de dados ou arquivos distintos.

  3. Distribua a workload em 10 ou mais clientes NFS, com pelo menos 64 threads por cliente em um único destino de montagem.

Conexões simultâneas

Você pode montar sistemas de arquivos do Amazon EFS em até milhares de instâncias computacionais da Amazon EC2 e de outras instâncias AWS computacionais simultaneamente. Você pode gerar níveis de taxa de transferência mais altos em seu sistema de arquivos de forma agregada em instâncias de computação se puder paralelizar seu aplicativo em mais instâncias.

Modelo de solicitação

Se você habilitar gravações assíncronas em seu sistema de arquivos, as operações de gravação pendentes serão armazenadas em buffer na instância da Amazon antes de serem gravadas no EC2 Amazon EFS de forma assíncrona. Normalmente, gravações assíncronas têm latências mais baixas. Ao executar gravações assíncronas, o kernel usa memória adicional para armazenamento em cache.

Um sistema de arquivos que habilitou gravações síncronas ou que abre arquivos usando uma opção que ignora o cache (por exemplo, O_DIRECT), emite solicitações síncronas ao Amazon EFS. Toda operação passa por um trajeto de ida e volta entre o cliente e o Amazon EFS.

nota

O modelo de solicitação escolhido tem vantagens e desvantagens em consistência (se você estiver usando várias EC2 instâncias da Amazon) e velocidade. O uso de gravações síncronas fornece maior consistência de dados ao concluir cada transação de solicitação de gravação antes de processar a próxima solicitação. O uso de gravações assíncronas fornece maior taxa de transferência ao armazenar em buffer as operações de gravação pendentes.

Configurações de montagem do cliente NFS

Verifique se você está usando as opções de montagem recomendadas conforme descrito em Montagem de sistemas de arquivos do EFS e em Considerações de montagem para Linux.

Ao montar seus sistemas de arquivos em EC2 instâncias da Amazon, o Amazon EFS oferece suporte aos protocolos Network File System versão 4.0 e 4.1 (NFSv4). NFSv4.1 oferece melhor desempenho para operações paralelas de leitura de arquivos pequenos (mais de 10.000 arquivos por segundo) em comparação com NFSv4 .0 (menos de 1.000 arquivos por segundo). Para instâncias do Amazon EC2 macOS executando o macOS Big Sur, somente NFSv4 0,0 é compatível.

Não use as seguintes opções de montagem:

  • noac, actimeo=0, acregmax=0, acdirmax=0: essas opções desativam o cache de atributos, o que tem um impacto muito grande no desempenho.

  • lookupcache=pos, lookupcache=none: essas opções desativam o cache de pesquisa do nome do arquivo, o que tem um impacto muito grande no desempenho.

  • fsc: essa opção ativa o armazenamento em cache local de arquivos, mas não altera a coerência do cache NFS e não reduz as latências.

nota

Ao montar o sistema de arquivos, você pode querer aumentar o tamanho dos buffers de leitura e gravação para seu cliente NFS para 1 MB.

Otimizando o desempenho de arquivos pequenos

Você pode melhorar o desempenho de arquivos pequenos minimizando a reabertura de arquivos, aumentando o paralelismo e empacotando arquivos de referência sempre que possível.

  • Minimize o número de viagens de ida e volta ao servidor.

    Não feche arquivos desnecessariamente se precisar deles posteriormente em um fluxo de trabalho. Manter os descritores de arquivo abertos permite o acesso direto à cópia local no cache. As operações de abertura, fechamento e metadados de arquivos geralmente não podem ser feitas de forma assíncrona ou por meio de um pipeline.

    Ao ler ou gravar arquivos pequenos, as duas viagens de ida e volta adicionais são significativas.

    Cada viagem de ida e volta (arquivo aberto, arquivo fechado) pode levar tanto tempo quanto ler ou gravar megabytes de dados em massa. É mais eficiente abrir um arquivo de entrada ou saída uma vez, no início do trabalho de computação, e mantê-lo aberto por toda a duração do trabalho.

  • Use o paralelismo para reduzir o impacto dos tempos de ida e volta.

  • Empacote os arquivos de referência em um arquivo .zip. Alguns aplicativos usam um grande conjunto de arquivos de referência pequenos, em sua maioria somente para leitura. Empacotá-los em um arquivo .zip permite que você leia muitos arquivos com uma ida e volta aberta.

    O formato .zip permite acesso aleatório a arquivos individuais.

Otimizar o desempenho de discos

Ao realizar uma listagem (ls) em diretórios muito grandes (mais de 100 mil arquivos) que estão sendo modificados simultaneamente, os clientes Linux NFS podem travar, sem retornar uma resposta. Esse problema foi corrigido no kernel 5.11, que foi portado para os kernels 4.14, 5.4 e 5.10 do Amazon Linux 2.

Recomendamos manter o número de diretórios em seu sistema de arquivos em menos de 10.000, se possível. Use subdiretórios aninhados o máximo possível.

Ao listar um diretório, evite obter atributos de arquivo se eles não forem necessários, pois eles não estão armazenados no próprio diretório.

Otimizar o tamanho do NFS read_ahead_kb

O atributo read_ahead_kb do NFS define o número de kilobytes para o kernel Linux ler antecipadamente ou fazer a busca prévia durante uma operação de leitura sequencial.

Para versões do kernel Linux anteriores à 5.4.*, o valor read_ahead_kb é definido multiplicando NFS_MAX_READAHEAD pelo valor para rsize (o tamanho do buffer de leitura configurado pelo cliente definido nas opções de montagem). Ao usar as Opções de montagem recomendadas, essa fórmula define read_ahead_kb como 15 MB.

nota

A partir das versões 5.4.* do kernel Linux, o cliente Linux NFS usa um valor padrão de 128 KB para read_ahead_kb. Recomendamos aumentar esse valor para 15 MB.

O assistente de montagem do Amazon EFS que está disponível no amazon-efs-utils versão 1.33.2 e posterior modifica automaticamente o valor read_ahead_kb para ser igual a 15 *rsize, ou 15 MB, após montar o sistema de arquivos.

Para kernels Linux 5.4 ou posteriores, se você não usar o auxiliar de montagem para montar seus sistemas de arquivos, considere configurar manualmente o read_ahead_kb para 15 MB para melhorar o desempenho. Depois de montar o sistema de arquivos, você pode redefinir o valor de read_ahead_kb usando o comando a seguir. Antes de executar esse comando, substitua os seguintes valores:

  • Substitua read-ahead-value-kb pelo tamanho desejado em kilobytes.

  • Substitua efs-mount-point pelo ponto de montagem do sistema de arquivos.

device_number=$(stat -c '%d' efs-mount-point) ((major = ($device_number & 0xFFF00) >> 8)) ((minor = ($device_number & 0xFF) | (($device_number >> 12) & 0xFFF00))) sudo bash -c "echo read-ahead-value-kb > /sys/class/bdi/$major:$minor/read_ahead_kb"

O exemplo a seguir define o tamanho de read_ahead_kb como 15 MB.

device_number=$(stat -c '%d' efs) ((major = ($device_number & 0xFFF00) >> 8)) ((minor = ($device_number & 0xFF) | (($device_number >> 12) & 0xFFF00))) sudo bash -c "echo 15000 > /sys/class/bdi/$major:$minor/read_ahead_kb"
PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.