EFSDesempenho da Amazon - 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á.

EFSDesempenho da Amazon

As seções a seguir fornecem uma visão geral do EFS desempenho da Amazon e descrevem como a configuração do seu 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

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

  • 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 usando o modo de desempenho de uso geral e as possíveis combinações diferentes de tipo de sistema de arquivos e modo de taxa de transferência.

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 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) 90.000—250.000 2 50.000

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

Tão baixo quanto 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 EFS atendimento da Amazon. A aprovação pode depender do seu tipo de workload. Para saber mais sobre como solicitar um aumento de cota, consulte EFSCotas da Amazon.

  2. Os sistemas de arquivos que usam a taxa de transferência elástica podem gerar no máximo 90.000 leituras IOPS para dados acessados com pouca frequência e 250.000 leituras para dados acessados com frequência. Recomendações adicionais se aplicam IOPS para atingir o máximo. IOPS Para obter mais informações, consulte Otimizando cargas de trabalho que exigem alto rendimento e IOPS.

  3. A taxa de transferência máxima combinada de leitura e gravação é de 1.500 MiBps para sistemas de arquivos usando a taxa de transferência elástica e montados usando a versão 2.0 ou posterior do EFS cliente Amazon (amazon-efs-utils versão) ou do Amazon EFS CSI Driver (). 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 EFS cliente Amazon, consulte Instalando o EFS cliente Amazon

  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 EFS de armazenamento da Amazon são projetadas para oferecer o armazenamento mais eficaz, dependendo dos casos de uso.

  • EFSA classe de armazenamento padrão usa armazenamento em unidade de estado sólido (SSD) 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 tão baixas quanto 250 microssegundos para leituras e 2,7 milissegundos para gravações.

  • EFSAs classes de armazenamento de acesso infrequente (IA) e EFS arquivamento armazenam dados acessados com menos frequência que não exigem o desempenho de latência exigido pelos 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 EFS de armazenamento, consulteClasses de armazenamento do EFS.

Modos de desempenho

A Amazon EFS oferece dois modos de desempenho, General Purpose e Max I/O.

  • 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 IOPS limite 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 a Amazon EFS.

Os aplicativos podem escalá-los IOPS elasticamente até o limite associado ao modo de desempenho. Você não é cobrado separadamenteIOPS; eles estão incluídos na contabilidade de 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 taxa de transferência

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. A Amazon EFS oferece três modos de taxa de transferência: Elastic, Provisioned e Bursting. 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 EFSCotas da Amazon.

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 Monitorando o desempenho da taxa de transferência.

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 Rendimento 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.

  • Taxa de transferência contínua — Use a taxa de transferência contínua quando quiser uma taxa de transferência que se ajuste à quantidade de armazenamento em seu sistema de arquivos.

    Se, depois de usar a taxa de transferência contínua, você descobrir que seu aplicativo tem restrições de taxa de transferência (por exemplo, ela usa mais de 80% da taxa de transferência permitida ou você usou todos os seus créditos de intermitência), você deve usar a taxa de transferência elástica ou provisionada. Para obter mais informações, consulte Throughput expansível.

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 EFS as métricas da Amazon, consulteCloudWatch métricas para a Amazon EFS.

Rendimento elástico

Para sistemas de arquivos que usam a taxa de transferência elástica, a Amazon aumenta ou diminui EFS automaticamente o desempenho da taxa de transferência para atender às necessidades de sua atividade de carga de trabalho. 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 da taxa de transferência para sistemas de arquivos com taxa de transferência elástica aumenta automaticamente, você não precisa especificar ou provisionar a capacidade de taxa de transferência para atender às necessidades do seu aplicativo. Você paga somente pela quantidade de metadados e dados lidos ou gravados e não acumula nem consome créditos de intermitência ao usar a taxa de transferência da Elastic.

nota

A taxa de transferência elástica está disponível somente para sistemas de arquivos que usam o modo de desempenho de uso geral.

Para obter informações sobre os limites de taxa de transferência elástica por região, consulte. EFSCotas da Amazon que você pode aumentar

Throughput provisionado

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

Para sistemas de arquivos que usam taxa de transferência provisionada, você é cobrado pela quantidade de taxa de transferência 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, consulteEFSCotas da Amazon que você pode aumentar.

Throughput expansível

A taxa de transferência máxima é recomendada para cargas de trabalho que exigem uma taxa de transferência que se adapte à quantidade de armazenamento em seu 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 a taxa de transferência de bursting por região, consulte. General resource quotas that cannot be changed

Entendendo os créditos de EFS burst da Amazon

Com o Bursting Throughput, cada sistema de arquivos ganha créditos de intermitência ao longo do tempo a uma taxa básica determinada pelo tamanho do sistema de arquivos armazenado na classe de armazenamento Standard. EFS A taxa básica é de 50 MiBps por tebibyte [TiB] de armazenamento (equivalente a 50 KiBps por GiB de armazenamento). A 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 continuamente

  • Conduza até 5 unidades de MiBps gravação contínua

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 de forma contínua, MiBps somente para leitura

  • Dirija 50 unidades somente de MiBps gravação continuamente

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

  • Aumente 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

EFSA Amazon 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 ValueInStandard medido disponível durante a operação. DescribeFileSystems API

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 taxa de transferência de comutação 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 de taxa de transferência para taxa de transferência provisionada ou alterar a quantidade de taxa de transferência provisionada, as seguintes ações são restritas por um período de 24 horas:

  • Mudando do modo de taxa de transferência provisionada para o modo de taxa de transferência elástica ou intermitente.

  • Diminuindo o valor da taxa de transferência provisionada.

Dicas de EFS desempenho da Amazon

Ao usar a AmazonEFS, lembre-se das seguintes dicas de desempenho.

Tamanho médio de E/S

A natureza distribuída da Amazon EFS permite 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 cargas de trabalho que exigem alto rendimento e IOPS

Para cargas de trabalho que exigem alta taxa de transferênciaIOPS, use sistemas de arquivos regionais configurados com o modo de desempenho de uso geral e a taxa de transferência elástica.

nota

Para atingir o máximo de 250.000 leituras IOPS 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 carga de trabalho em 10 ou mais NFS clientes, com pelo menos 64 threads por cliente em um único destino de montagem.

Conexões simultâneas

Você pode montar sistemas de EFS arquivos da Amazon 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 na EC2 Amazon de forma assíncrona. EFS 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 para a Amazon. EFS Cada operação passa por uma viagem de ida e volta entre o cliente e a AmazonEFS.

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.

NFSconfigurações de montagem do cliente

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

Ao montar seus sistemas de arquivos em EC2 instâncias da Amazon, a 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 NFS do cache e não reduz as latências.

nota

Ao montar seu sistema de arquivos, considere aumentar o tamanho dos buffers de leitura e gravação NFS do seu cliente 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, NFS os clientes Linux 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.

Otimizando o tamanho NFS read_ahead_kb

O NFS read_ahead_kb atributo define o número de kilobytes para o kernel Linux ler com antecedência ou pré-buscar 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 NFS cliente Linux usa um read_ahead_kb valor padrão de 128 KB. Recomendamos aumentar esse valor para 15 MB.

O auxiliar de EFS montagem da Amazon que está disponível na amazon-efs-utils versão 1.33.2 e posterior modifica automaticamente o read_ahead_kb valor 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"