Rendimiento de Amazon EFS - Amazon Elastic File System

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Rendimiento de Amazon EFS

En las siguientes secciones, se proporciona una descripción general del rendimiento de Amazon EFS y cómo la configuración de su sistema de archivos afecta a las dimensiones clave de rendimiento. También ofrecemos algunos consejos y recomendaciones importantes para optimizar el rendimiento de su sistema de archivos.

Resumen de rendimiento

Por lo general, el rendimiento del sistema de archivos se mide por la latencia, el rendimiento y las operaciones de entrada/salida por segundo (IOPS). El rendimiento de Amazon EFS en estas dimensiones depende de la configuración del sistema de archivos. Las siguientes configuraciones afectan al rendimiento de un sistema de archivos de Amazon EFS:

  • Tipo de sistema de archivos: regional o One Zone

  • Modo de rendimiento: uso general o E/S máxima

    importante

    El modo de rendimiento máximo de E/S tiene latencias por operación más altas que el modo de rendimiento de uso general. Para un rendimiento más rápido, recomendamos utilizar siempre el modo de rendimiento de uso general. Para obtener más información, consulte Modos de rendimiento.

  • Modo de rendimiento: elástico, aprovisionado o en ráfaga

En la siguiente tabla se describen las especificaciones de rendimiento de los sistemas de archivos que utilizan el modo de rendimiento de uso general y las diferentes combinaciones posibles de tipo de sistema de archivos y modo de rendimiento.

Especificaciones de rendimiento para los sistemas de archivos que utilizan el modo de rendimiento de uso general
Configuración de almacenamiento y rendimiento Latencia IOPS máximo Rendimiento máximo

Tipo de sistema de archivos

Modo de rendimiento

Operaciones de lectura

Operaciones de escritura

Operaciones de lectura

Operaciones de escritura

Lectura por sistema de archivos1

Escritura por sistema de archivos1

Lectura/escritura por cliente

Regional

Elastic

Tan solo 250 microsegundos (µs)

Tan solo 2,7 milisegundos (ms) 90.000 a 250.000 2 50 000

De 3 a 20 gibibytes por segundo () GiBps

DE 1 A 5 GiBps

1500 mebibytes por segundo (3) MiBps

Regional

Aprovisionado

Tan solo 250 µs

Tan solo 2,7 ms 55 000 25 000

3—10 GiBps

1—3.33 GiBps

500 MiBps

Regional

Transmisión por ráfagas

Tan solo 250 µs

Tan bajo como 2,7 ms 35 000 7000

3—5 GiBps

1—3 GiBps

500 MiBps

One Zone

Elástico, aprovisionado, explosivo

Tan solo 250 µs

Tan solo 1,6 ms

35 000 7000

3 GiBps 4

1 GiBps 4

500 MiBps
nota

Notas a pie de página:

  1. El rendimiento máximo de lectura y escritura depende de la Región de AWS. Un rendimiento superior al rendimiento máximo de Región de AWS de an requiere un aumento de la cuota de rendimiento. El equipo de servicio de Amazon EFS considerará cualquier solicitud de rendimiento adicional. case-by-case La aprobación puede depender del tipo de carga de trabajo. Para obtener más información sobre cómo solicitar una revisión, consulte Cuotas de Amazon EFS.

  2. Los sistemas de archivos que utilizan un rendimiento elástico pueden generar un máximo de 90 000 IOPS de lectura para los datos a los que se accede con poca frecuencia y 250 000 IOPS de lectura para los datos a los que se accede con frecuencia. Se aplican recomendaciones adicionales para lograr el máximo de IOPS. Para obtener más información, consulte Optimizar las cargas de trabajo que exigen un alto rendimiento e IOPS.

  3. El rendimiento máximo combinado de lectura y escritura es de 1500 MiBps para los sistemas de archivos que utilizan Elastic Throughput y se montan con la versión 2.0 o posterior del cliente Amazon EFS (amazon-efs-utils versión) o el controlador CSI de Amazon EFS (aws-efs-csi-driver). Para todos los demás sistemas de archivos, el límite de rendimiento es de 500. MiBps Para obtener más información sobre el cliente Amazon EFS, consulte Instalación de las herramientas de Amazon EFS

  4. Los sistemas de archivos One Zone que utilizan un rendimiento de ráfaga pueden generar los mismos niveles de rendimiento de per-file-system lectura y escritura que los sistemas de archivos regionales que utilizan un rendimiento de ráfaga (lectura máxima de 5 GiBps para lectura y 3 para escritura). GiBps

Clases de almacenamiento

Las clases de almacenamiento de Amazon EFS están diseñadas para ofrecer el almacenamiento más eficaz en función de los casos de uso.

  • La clase de almacenamiento EFS Estándar utiliza almacenamiento en unidades de estado sólido (SSD) para ofrecer los niveles más bajos de latencia para los archivos a los que se accede con frecuencia. Esta clase de almacenamiento proporciona latencias de primer byte de tan solo 250 microsegundos para lecturas y 2,7 milisegundos para escrituras.

  • Las clases de almacenamiento EFS Infrequent Access (IA) y EFS Archive almacenan los datos a los que se accede con menos frecuencia y que no requieren el rendimiento de latencia que requieren los datos a los que se accede con frecuencia. Estas clases de almacenamiento proporcionan latencias de primer byte de decenas de milisegundos.

Para obtener más información acerca de las clases de almacenamiento de EFS, consulte Clases de almacenamiento de EFS.

Modos de rendimiento

Amazon EFS ofrece dos modos de rendimiento: Uso general y E/S máx.

  • El modo de uso general tiene la latencia por operación más baja y es modo predeterminado para los sistemas de archivos. Los sistemas de archivos One Zone siempre utilizan el modo de rendimiento de uso general. Para un rendimiento más rápido, recomendamos utilizar siempre el modo de rendimiento de uso general.

  • El modo de E/S máx. es un tipo de rendimiento de generación anterior que está diseñado para cargas de trabajo altamente paralelizadas que pueden tolerar latencias más altas que el modo de uso general. El modo de E/S máx. no es compatible con los sistemas de archivos One Zone ni con los sistemas de archivos que utilizan rendimiento elástico.

    importante

    Debido a las latencias por operación más altas con una E/S máx., recomendamos utilizar el modo de rendimiento de uso general para todos los sistemas de archivos.

Para garantizar que su carga de trabajo se mantenga dentro del límite de IOPS disponible para los sistemas de archivos que utilizan el modo de rendimiento de uso general, puede supervisar la PercentIOLimit CloudWatch métrica. Para obtener más información, consulte CloudWatch Métricas de Amazon para Amazon EFS.

Las aplicaciones pueden escalar sus IOPS de forma elástica hasta el límite asociado al modo de rendimiento. Las IOPS no se facturan por separado, sino que se incluyen en la contabilidad de rendimiento del sistema de archivos. Cada solicitud del Network File System (NFS) se contabiliza como un rendimiento de 4 kilobytes (KB) o su tamaño real de solicitud y respuesta, lo que sea mayor.

Modos de rendimiento

El modo de rendimiento de un sistema de archivos determina el rendimiento disponible para el sistema de archivos. Amazon EFS ofrece tres modos de rendimiento: elástico, aprovisionado y ráfaga. Se ofrece un descuento en el rendimiento de lectura para que pueda obtener un rendimiento de lectura superior al de escritura. El rendimiento máximo disponible con cada modo de rendimiento depende de la Región de AWS. Para obtener más información sobre el rendimiento máximo del sistema de archivos en las distintas regiones, consulte Cuotas de Amazon EFS.

Su sistema de archivos puede alcanzar un rendimiento combinado de lectura y escritura del 100 %. Por ejemplo, si el sistema de archivos utiliza el 33 % de su límite de rendimiento de lectura, el sistema de archivos puede alcanzar simultáneamente hasta el 67 % de su límite de rendimiento de escritura. Puede supervisar el uso del rendimiento del sistema de archivos en el gráfico de utilización del rendimiento (%) que aparece en la página de detalles del sistema de archivos de la consola. Para obtener más información, consulte Uso de CloudWatch métricas para monitorear el rendimiento.

Elección del modo de rendimiento correcto para un sistema de archivos.

La elección del modo de rendimiento correcto para el sistema de archivos depende de los requisitos de rendimiento de la carga de trabajo.

  • Rendimiento elástico (recomendado): utilice el rendimiento elástico predeterminado cuando tenga cargas de trabajo puntuales o impredecibles y requisitos de rendimiento difíciles de pronosticar, o cuando su aplicación aumente el rendimiento en una average-to-peak proporción del 5% o menos. Para obtener más información, consulte Rendimiento elástico.

  • Rendimiento aprovisionado: utilice el rendimiento aprovisionado si conoce los requisitos de rendimiento de su carga de trabajo o si su aplicación impulsa el rendimiento en una proporción del 5% o más. average-to-peak Para obtener más información, consulte Rendimiento aprovisionado.

  • Rendimiento rápido: utilice el rendimiento rápido cuando desee un rendimiento que se adapte a la cantidad de almacenamiento de su sistema de archivos.

    Si, después de usar el rendimiento en ráfaga, descubre que su aplicación tiene un rendimiento limitado (por ejemplo, utiliza más del 80% del rendimiento permitido o usted ha utilizado todos los créditos de ráfaga), debe utilizar un rendimiento elástico o Provisioned. Para obtener más información, consulte Rendimiento por ráfagas..

Puedes usar Amazon CloudWatch para determinar el average-to-peak ratio de tu carga de trabajo comparando la MeteredIOBytes métrica con la PermittedThroughput métrica. Para obtener más información acerca de las métricas de Amazon EFS, consulte CloudWatch Métricas de Amazon para Amazon EFS.

Rendimiento elástico

En el caso de los sistemas de archivos que utilizan Elastic Throughput, Amazon EFS escala automáticamente el rendimiento hacia arriba o hacia abajo para satisfacer las necesidades de la actividad de la carga de trabajo. El rendimiento elástico es el mejor modo de rendimiento para cargas de trabajo con picos de actividad o impredecibles con requisitos de rendimiento difíciles de pronosticar, o para aplicaciones que impulsan el rendimiento a una velocidad media del 5% o menos del rendimiento máximo (la relación). average-to-peak

Como el rendimiento de los sistemas de archivos con Elastic Throughput se amplía automáticamente, no necesitas especificar ni aprovisionar la capacidad de rendimiento para satisfacer las necesidades de tus aplicaciones. Solo pagas por la cantidad de metadatos y datos leídos o escritos, y no acumulas ni consumes créditos por ráfaga mientras usas Elastic throughput.

nota

El rendimiento elástico solo está disponible para los sistemas de archivos que utilizan el modo de rendimiento de uso general.

Para obtener información sobre los límites de rendimiento de Elastic por región, consulte. Cuotas de Amazon EFS que puede incrementar

Rendimiento aprovisionado

Con el rendimiento aprovisionado, se especifica un nivel de rendimiento que el sistema de archivos puede impulsar independientemente del tamaño del sistema de archivos o del saldo acumulado. Utilice el rendimiento aprovisionado si conoce los requisitos de rendimiento de su carga de trabajo o si su aplicación impulsa el rendimiento al 5% o más de la relación. average-to-peak

En el caso de los sistemas de archivos que utilizan el rendimiento aprovisionado, se le cobrará por el rendimiento habilitado para el sistema de archivos. El importe de rendimiento facturado en un mes se basa en el rendimiento aprovisionado que supere el rendimiento base incluido en el sistema de archivos en el almacenamiento estándar, hasta los límites de rendimiento base de ráfaga vigentes en la Región de AWS.

Si el rendimiento de referencia del sistema de archivos supera el rendimiento aprovisionado, utilizará automáticamente el rendimiento en ráfagas permitido para el sistema de archivos (hasta los límites de rendimiento de referencia de\ Bursting vigentes en ese momento). Región de AWS

Para obtener información sobre los límites de rendimiento por rendimiento, consulte. RegionProvisioned Cuotas de Amazon EFS que puede incrementar

Rendimiento por ráfagas.

Se recomienda aumentar el rendimiento para las cargas de trabajo que requieren un rendimiento que se amplíe en función de la cantidad de almacenamiento del sistema de archivos. Con el rendimiento en ráfagas, el rendimiento base es proporcional al tamaño del sistema de archivos en la clase de almacenamiento estándar, a una velocidad de 50 por KiBps cada GiB de almacenamiento. Los créditos de ráfaga se acumulan cuando el sistema de archivos consume menos de su tasa de rendimiento base y se deducen cuando el rendimiento supera la tasa base.

Cuando hay créditos de ráfaga disponibles, un sistema de archivos puede generar un rendimiento de hasta 100 MiBps por TiB de almacenamiento, hasta Región de AWS el límite, con un mínimo de 100. MiBps Si no hay créditos de ráfaga disponibles, un sistema de archivos puede generar hasta 50 MiBps por TiB de almacenamiento, con un mínimo de 1. MiBps

Para obtener información sobre el rendimiento de ráfagas por región, consulte. General resource quotas that cannot be changed

Descripción de los créditos de ráfaga de Amazon EFS

Con el rendimiento en ráfagas, cada sistema de archivos gana créditos de ráfaga a lo largo del tiempo a una velocidad de referencia que viene determinada por el tamaño del sistema de archivos que se almacena en la clase de almacenamiento estándar EFS. La velocidad de referencia es de 50 MiBps por tebibyte [TiB] de almacenamiento (equivalente a 50 por KiBps GiB de almacenamiento). Amazon EFS mide las operaciones de lectura hasta un tercio de la velocidad de las operaciones de escritura, lo que permite al sistema de archivos alcanzar una tasa de referencia de hasta 150 KiBps por GiB de rendimiento de lectura o 50 KiBps por GiB de rendimiento de escritura.

Un sistema de archivos puede impulsar el rendimiento a su velocidad medida de referencia de forma continua. Un sistema de archivos acumula créditos de ráfaga siempre que esté inactivo o reduzca el rendimiento por debajo de su tasa medida de referencia. Los créditos de ráfaga acumulados ofrecen al sistema de archivos la capacidad para incrementar el desempeño por encima de su tasa inicial.

Por ejemplo, un sistema de archivos con 100 GiB de datos medidos en la clase de almacenamiento estándar tiene un rendimiento de referencia de 5. MiBps Durante un período de inactividad de 24 horas, el sistema de archivos obtiene un crédito de 432 000 MiB (5 MiB × 86 400 segundos = 432 000 MiB), que se pueden utilizar para ráfagas de 100 MiB durante 72 minutos (432 000 MiB ÷ 100 = MiBps 72 minutos). MiBps

Los sistemas de archivos mayores de 1 TiB siempre puedan transmitir por ráfagas hasta un 50 por ciento del tiempo si están inactivos el 50 por ciento restante.

La siguiente tabla ofrece ejemplos de comportamiento de transmisión por ráfagas.

Tamaño del sistema de archivos Rendimiento por ráfagas Rendimiento de referencia
100 GiB de datos medidos en almacenamiento estándar
  • Ráfaga a 300 (MiBps) en modo de solo lectura durante un máximo de 72 minutos al día, o

  • Ráfaga a 100 unidades de MiBps solo escritura durante un máximo de 72 minutos al día

  • Conduzca hasta 15 MiBps minutos de forma continua en modo de solo lectura

  • Conduce hasta 5 MiBps unidades de forma continua con solo escritura

100 GiB de datos medidos en almacenamiento estándar
  • Aumente a 300 en modo de MiBps solo lectura durante 12 horas al día, o

  • Ráfaga a 100 unidades con MiBps solo escritura durante 12 horas al día

  • Conduzca 150 unidades de solo lectura de forma continua MiBps

  • Conduce 50 MiBps unidades de solo escritura de forma continua

10 TiB de datos medidos en almacenamiento estándar
  • Ráfaga a 3 en GiBps modo de solo lectura durante 12 horas al día, o

  • Ráfaga a 1 GiBps solo escritura durante 12 horas al día

  • Conduzca 1.5 de solo lectura de forma continua GiBps

  • Drive 500 solo de escritura continua MiBps

Por lo general, sistemas de archivos más grandes
  • Alcanza 300 unidades de almacenamiento de MiBps solo lectura por TiB durante 12 horas al día, o

  • Ráfaga a 100 MiBps unidades de solo escritura por TiB de almacenamiento durante 12 horas al día

  • Impulse 150 unidades de MiBps almacenamiento de solo lectura por TiB de forma continua

  • Impulse 50 unidades de almacenamiento de MiBps solo escritura por TiB de forma continua

nota

Amazon EFS proporciona un rendimiento medido de 1 MiBps a todos los sistemas de archivos, incluso si la tasa de referencia es inferior.

El tamaño del sistema de archivos utilizado a la hora de determinar la tasa inicial y la tasa de ráfaga es el mismo que el tamaño medido ValueInStandarddisponible a través de la operación de la API DescribeFileSystems.

Los sistemas de archivos pueden obtener hasta un saldo de crédito máximo de 2,1 TiB para sistemas de archivos de tamaño inferior a 1 TiB o de 2,1 TiB por TiB almacenado para sistemas de archivos mayores de 1 TiB. Este comportamiento significa que los sistemas de archivos pueden acumular créditos suficientes para transmitir por ráfagas de forma continua durante un máximo de 12 horas.

Restricciones a la hora de cambiar el rendimiento y cambiar la cantidad aprovisionada

Puede cambiar el modo de rendimiento de un sistema de archivos existente y cambiar la cantidad de rendimiento. Sin embargo, tras cambiar el modo de rendimiento a rendimiento aprovisionado o cambiar la cantidad de rendimiento aprovisionada, las siguientes acciones están restringidas durante un período de 24 horas:

  • Cambiar del modo de rendimiento aprovisionado al modo de rendimiento elástico o en ráfaga.

  • Disminuir la cantidad de rendimiento aprovisionada.

Consejos de rendimiento de Amazon EFS

Cuando se utiliza Amazon EFS tenga en cuenta los siguientes consejos de rendimiento.

Tamaño medio de E/S

La naturaleza distribuida de Amazon EFS permite obtener altos niveles de disponibilidad, durabilidad y escalabilidad. Esta arquitectura distribuida da lugar a un costo de latencia pequeño por cada operación con archivos. Debido a esta latencia por operación, el desempeño global suele aumentar a la par que el tamaño medio de E/S, porque el costo se amortiza con la mayor cantidad de datos.

Optimizar las cargas de trabajo que exigen un alto rendimiento e IOPS

Para las cargas de trabajo que requieren un alto rendimiento e IOPS, utilice sistemas de archivos regionales configurados con el modo de rendimiento de uso general y un rendimiento elástico.

nota

Para alcanzar el máximo de 250 000 IOPS de lectura para los datos a los que se accede con frecuencia, el sistema de archivos debe utilizar Elastic Throughput.

Para lograr los niveles más altos de rendimiento, debe aprovechar la paralelización configurando su aplicación o carga de trabajo de la siguiente manera.

  1. Distribuya la carga de trabajo de manera uniforme entre todos los clientes y directorios, con al menos el mismo número de directorios que el número de clientes utilizados.

  2. Reduzca al mínimo la contención alineando los subprocesos individuales con conjuntos de datos o archivos distintos.

  3. Distribuya la carga de trabajo entre 10 o más clientes NFS, con al menos 64 subprocesos por cliente en un único destino de montaje.

Conexiones simultáneas

Puede montar sistemas de archivos Amazon EFS en hasta miles de instancias de Amazon EC2 y otras instancias AWS informáticas de forma simultánea. Si puede paralelizar su aplicación en más instancias, puede ofrecer niveles de desempeño más altos en su sistema de archivos en general entre las instancias.

Modelo de solicitud

Si activa las escrituras asíncronas en el sistema de archivos, las operaciones de escritura pendientes se almacenan en el búfer de memoria en la instancia de Amazon EC2 antes de escribirse en Amazon FSx para Lustre de forma asíncrona. Las escrituras asíncronas suelen tener latencias menores. Cuando se realizan escrituras asíncronas, el kernel utiliza memoria adicional para el almacenamiento en caché.

Un sistema de archivos que tiene habilitadas escrituras síncronas o uno que abre archivos con una opción que ignora la caché (por ejemplo, O_DIRECT), emite solicitudes síncronas a Amazon EFS. Cada operación realizará un recorrido de ida y vuelta entre el cliente y Amazon EFS.

nota

El modelo de solicitud elegido tiene contrapartidas en la coherencia (si utiliza varias instancias de Amazon EC2) y en la velocidad. El uso de escrituras síncronas proporciona una mayor coherencia de datos al completar cada transacción de solicitud de escritura antes de procesar la siguiente solicitud. El uso de escrituras asíncronas proporciona un mayor rendimiento al almacenar en búfer las operaciones de escritura pendientes.

Configuración de montaje del cliente NFS

Ccompruebe que está utilizando las opciones de montaje recomendadas, tal y como se describe en Montaje de sistemas de archivos de EFS y en Consideraciones de montaje adicionales.

Amazon EFS es compatible con los protocolos de las versiones 4.0 y 4.1 de Network File System (NFSv4) a la hora de montar los sistemas de archivos en instancias de Amazon EC2. NFSv4.1 proporciona un mejor rendimiento para las operaciones paralelas de lectura de archivos pequeños (más de 10 000 archivos por segundo) en comparación con NFSv4.0 (menos de 1000 archivos por segundo). Las instancias de Mac de Amazon EC2 que ejecutan macOS Big Sur solo son compatibles con NFS v4.0.

No utilice las siguientes opciones de montaje:

  • noac, actimeo=0, acregmax=0, acdirmax=0 — Estas opciones deshabilitan la caché de atributos, lo que tiene un gran impacto en el rendimiento.

  • lookupcache=pos, lookupcache=none – Estas opciones deshabilitan la caché de búsqueda de nombres de archivos, lo que tiene un gran impacto en el rendimiento.

  • fsc — Esta opción habilita el almacenamiento en caché de archivos local, pero no cambia la coherencia de la caché de NFS ni reduce las latencias.

nota

Es posible que le interese aumentar el tamaño de los búferes de lectura y escritura de su cliente NFS a 1 MB al montar el sistema de archivos.

Optimización del rendimiento de los archivos pequeños

Puede mejorar el rendimiento de los archivos pequeños minimizando las reaperturas de archivos, aumentando el paralelismo y agrupando los archivos de referencia siempre que sea posible.

  • Minimice el número de viajes de ida y vuelta al servidor.

    No cierre archivos innecesariamente si los necesitará más adelante en un flujo de trabajo. Al mantener abiertos los descriptores de los archivos, se puede acceder directamente a la copia local de la memoria caché. Por lo general, las operaciones de apertura, cierre y metadatos de archivos no se pueden realizar de forma asíncrona ni mediante una canalización.

    Al leer o escribir archivos pequeños, los dos viajes de ida y vuelta adicionales son importantes.

    Cada viaje de ida y vuelta (archivo abierto, archivo cerrado) puede llevar tanto tiempo como leer o escribir megabytes de datos masivos. Resulta más eficiente abrir un archivo de entrada o salida una vez, al principio del trabajo de computación, y mantenerlo abierto durante todo el trabajo.

  • Utilice el paralelismo para reducir el impacto de los tiempos de ida y vuelta.

  • Agrupe los archivos de referencia en un archivo .zip. Algunas aplicaciones utilizan un conjunto grande de archivos de referencia pequeños, en su mayoría de solo lectura. Al agruparlos en un archivo .zip, podrá leer muchos archivos en un solo proceso de apertura y cierre.

    El formato .zip permite el acceso aleatorio a archivos individuales.

Optimización del rendimiento de directorio

Al realizar una lista (ls) en directorios muy grandes (más de 100 000 archivos) que se están modificando simultáneamente, los clientes de Linux NFS pueden bloquearse y no devolver ninguna respuesta. Este problema se ha corregido en el kernel 5.11, que se ha migrado a Amazon Linux kernels 4.14, 5.4 y 5.10.

Si es posible, le recomendamos que mantenga el número de directorios del sistema de archivos en menos de 10 000. Utilice subdirectorios anidados en la medida de lo posible.

Cuando publique un directorio, evite obtener los atributos del archivo si no son necesarios, ya que no están almacenados en el propio directorio.

Optimización del tamaño de read_ahead_kb de NFS

El atributo read_ahead_kb de NFS define el número de kilobytes que el kernel de Linux debe leer o recuperar previamente durante una operación de lectura secuencial.

Para las versiones del kernel de Linux anteriores a la 5.4.*, el valor de read_ahead_kb se establece multiplicando por NFS_MAX_READAHEAD el valor de rsize (el tamaño del búfer de lectura configurado por el cliente establecido en las opciones de montaje). Cuando se utilizan las opciones de montaje recomendadas, esta fórmula establece read_ahead_kb en 15 MB.

nota

A partir de las versiones 5.4.* del kernel de Linux, el cliente NFS de Linux utiliza un valor de read_ahead_kb predeterminado de 128 KB. Se recomienda aumentar este valor a 15 MB.

El asistente de montaje de Amazon EFS, que está disponible en la versión 1.33.2 de amazon-efs-utils y posteriores, modifica automáticamente el valor de read_ahead_kb para que sea igual a 15 * rsize, o 15 MB, después de montar el sistema de archivos.

En el caso de los kernels de Linux 5.4 o posteriores, si no utiliza el asistente de montaje para montar los sistemas de archivos, considere la posibilidad de configurar read_ahead_kb manualmente en 15 MB para mejorar el rendimiento. Tras montar el sistema de archivos, puede restablecer el valor de read_ahead_kb mediante el siguiente comando. Antes de ejecutar este comando, reemplace los siguientes valores:

  • Sustituya read-ahead-value-kb por el tamaño deseado en kilobytes.

  • Sustituya efs-mount-point con el punto de montaje del sistema de archivos.

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"

Por ejemplo, el siguiente ejemplo establece el tamaño de read_ahead_kb en 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"