1.6. Elegir un sistema de archivos local


Para elegir un sistema de archivos que cumpla con los requisitos de su aplicación, debe entender el sistema de destino en el que va a desplegar el sistema de archivos. Puede utilizar las siguientes preguntas para informar su decisión:

  • ¿Tiene un servidor grande?
  • ¿Tiene grandes necesidades de almacenamiento o tiene una unidad SATA local y lenta?
  • ¿Qué tipo de carga de trabajo de E/S espera que presente su aplicación?
  • ¿Cuáles son sus requisitos de rendimiento y latencia?
  • ¿Cuál es la estabilidad de su servidor y hardware de almacenamiento?
  • ¿Cuál es el tamaño típico de sus archivos y conjuntos de datos?
  • Si el sistema falla, ¿cuánto tiempo de inactividad puede sufrir?

Si tanto tu servidor como tu dispositivo de almacenamiento son grandes, XFS es la mejor opción. Incluso con matrices de almacenamiento más pequeñas, XFS funciona muy bien cuando el tamaño medio de los archivos es grande (por ejemplo, de cientos de megabytes).

Si su carga de trabajo actual ha funcionado bien con ext4, permanecer con ext4 debería proporcionarle a usted y a sus aplicaciones un entorno muy familiar.

El sistema de archivos ext4 tiende a funcionar mejor en sistemas que tienen una capacidad de E/S limitada. Funciona mejor con un ancho de banda limitado (menos de 200MB/s) y hasta una capacidad de 1000 IOPS. Para cualquier cosa con mayor capacidad, XFS tiende a ser más rápido.

XFS consume aproximadamente el doble de CPU por operación de metadatos en comparación con ext4, por lo que si tienes una carga de trabajo limitada a la CPU con poca concurrencia, entonces ext4 será más rápido. En general, ext4 es mejor si una aplicación utiliza un único hilo de lectura/escritura y archivos pequeños, mientras que XFS brilla cuando una aplicación utiliza múltiples hilos de lectura/escritura y archivos más grandes.

No se puede reducir un sistema de archivos XFS. Si necesita poder reducir el sistema de archivos, considere utilizar ext4, que admite la reducción sin conexión.

En general, Red Hat recomienda que utilice XFS a menos que tenga un caso de uso específico para ext4. También debería medir el rendimiento de su aplicación específica en su servidor y sistema de almacenamiento de destino para asegurarse de que elige el tipo de sistema de archivos apropiado.

Tabla 1.2. Resumen de las recomendaciones del sistema de archivos local
EscenarioSistema de archivos recomendado

Ningún caso de uso especial

XFS

Servidor grande

XFS

Dispositivos de almacenamiento de gran tamaño

XFS

Archivos grandes

XFS

E/S multihilo

XFS

E/S de un solo hilo

ext4

Capacidad de E/S limitada (menos de 1000 IOPS)

ext4

Ancho de banda limitado (menos de 200 MB/s)

ext4

Carga de trabajo con CPU

ext4

Apoyo a la contracción fuera de línea

ext4

Red Hat logoGithubRedditYoutubeTwitter

Aprender

Pruebe, compre y venda

Comunidades

Acerca de la documentación de Red Hat

Ayudamos a los usuarios de Red Hat a innovar y alcanzar sus objetivos con nuestros productos y servicios con contenido en el que pueden confiar.

Hacer que el código abierto sea más inclusivo

Red Hat se compromete a reemplazar el lenguaje problemático en nuestro código, documentación y propiedades web. Para más detalles, consulte el Blog de Red Hat.

Acerca de Red Hat

Ofrecemos soluciones reforzadas que facilitan a las empresas trabajar en plataformas y entornos, desde el centro de datos central hasta el perímetro de la red.

© 2024 Red Hat, Inc.