Amazon FSx File Gateway ya no está disponible para nuevos clientes. Los clientes actuales de FSx File Gateway pueden seguir utilizando el servicio con normalidad. Para obtener información sobre funciones similares a las de FSx File Gateway, visite esta entrada de blog
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 y optimización
En esta sección se describen las directrices y las prácticas recomendadas para optimizar el rendimiento de File Gateway.
Temas
Guía básica de rendimiento para File Gateway
En esta sección, encontrará instrucciones para el aprovisionamiento de hardware para su máquina virtual de FSx File Gateway. Las configuraciones de instancias que se muestran en la tabla son ejemplos y se proporcionan como referencia.
Para un rendimiento óptimo, el tamaño del disco en caché debe ajustarse al tamaño del conjunto de trabajo activo. El uso de varios discos locales para la caché aumenta el rendimiento de escritura mediante el acceso en paralelo a los datos e incrementa la velocidad de E/S (IOPS).
nota
No recomendamos el uso del almacenamiento efímero. Para obtener información sobre el uso del almacenamiento efímero, consulte Uso de almacenamiento efímero con puertas de enlace EC2 .
El límite de tamaño sugerido para los directorios individuales de los sistemas de de archivos que se conecten a File Gateway es de 10 000 archivos por directorio. Puede usar File Gateway con directorios que tengan más de 10 000 archivos, pero es posible que el rendimiento se vea afectado.
En las tablas siguientes, las operaciones de lectura de aciertos de caché son lecturas de los datos del archivo que se sirven desde la memoria caché. Las operaciones de lectura errónea de la caché son lecturas de los datos de archivos que se proporcionan desde Amazon FSx para Windows File Server.
La siguiente tabla muestra un ejemplo de configuración de FSx File Gateway.
FSx Rendimiento de File Gateway en clientes Windows
Configuración de ejemplo | Protocolo | Rendimiento de escritura (tamaños de archivo de 1 GB) | Rendimiento de lectura alcanzado por la memoria caché | La memoria caché pierde el rendimiento de lectura |
---|---|---|---|---|
Disco raíz: 80 GB, io1 SSD, 4000 IOPS Discos caché: 2 x 2 TiB NVME Rendimiento mínimo de red: 10 Gbps CPU: 32 vCPU | RAM: 24 GB |
SMBv3 - 1 hilo | 162 MiB/sec (1,4 Gbps) | 403 MiB/sec (3,4 Gbps) | 288 MiB/sec (2,4 Gbps) |
SMBv3 - 8 hilos | 511 MiB/sec (4,3 Gbps) | 571 MiB/sec (4,8 Gbps) | 567 MiB/sec (4,8 Gbps) |
nota
El rendimiento puede variar en función de la configuración de la plataforma de host y el ancho de banda de la red. El rendimiento de escritura disminuye con el tamaño del archivo, y el rendimiento más alto que se puede lograr para archivos pequeños (menos de 32 MiB) es de 16 archivos por segundo.
Optimizing Gateway Performance
A continuaciónnuación encontrará información sobre cómo optimizar el rendimiento de la gateway. La orientación se basa en la adición de recursos a la gateway y la adición de recursos al servidor de aplicaciones.
Añada recursos a la gateway
Puede optimizar el rendimiento de la gateway añadiendo recursos a la misma mediante uno o varios de los métodos siguientes.
- Utilice discos de mayor rendimiento
-
Para optimizar el rendimiento de la puerta de enlace, puede añadir discos de alto rendimiento, como unidades de estado sólido (SSDs) y una NVMe controladora. También puede asociar discos virtuales a la MV directamente desde una red de área de almacenamiento (SAN) en lugar de Microsoft Hyper-V NTFS. La mejora del rendimiento del disco generalmente se traduce en un mejor rendimiento y en más input/output operaciones por segundo (IOPS). Para obtener información sobre cómo agregar discos, consulte. Configuración de almacenamiento en caché adicional
Para medir el rendimiento, utilice las métricas
ReadBytes
yWriteBytes
con la estadísticaSamples
de Amazon CloudWatch . Por ejemplo, la estadísticaSamples
de la métricaReadBytes
durante un periodo muestra de 5 minutos, dividida por 300 segundos devuelve las IOPS. Por regla general, cuando revise estas métricas por una gateway, busque tendencias de bajo rendimiento y bajas IOPS, que indican cuellos de botella.nota
CloudWatch las métricas no están disponibles para todas las puertas de enlace. Para obtener información sobre métricas de puertas de enlace, consulte Supervisión de su puerta de enlace de .
- Añada recursos de CPU al host de la gateway
-
El requisito mínimo para un servidor de alojamiento de gateway son cuatro procesadores virtuales. Para optimizar el rendimiento de la gateway, compruebe que los cuatro procesadores virtuales asignados a la máquina virtual de la gateway están respaldados por cuatro núcleos. Además, confirme que no está sobresuscribiendo la CPUs del servidor anfitrión.
Cuando agrega más CPUs al servidor host de la puerta de enlace, aumenta la capacidad de procesamiento de la puerta de enlace. De este modo, la puerta de enlace podrá gestionar, paralelamente, el almacenamiento de los datos de la aplicación en el almacenamiento local y la carga de estos datos en para Windows File Server. CPUs Además, ayuda a garantizar que su puerta de enlace reciba suficientes recursos de CPU cuando el host se comparte con otros VMs. Proporcionar suficientes recursos de CPU tiene el efecto general de mejorar el rendimiento.
Storage Gateway admite el uso de 24 CPUs en el servidor host de la puerta de enlace. Puede usar 24 CPUs para mejorar significativamente el rendimiento de su puerta de enlace. Le recomendamos la siguiente configuración de gateway para el servidor de alojamiento de la gateway:
-
24 CPUs.
-
16 GiB de RAM reservada para puertas de enlace de archivo
-
16 GiB de RAM reservados para puertas de enlace con un tamaño de caché de hasta 16 TiB
-
32 GiB de RAM reservados para puertas de enlace con un tamaño de caché de 16 TiB a 32 TiB
-
48 GiB de RAM reservados para puertas de enlace con un tamaño de caché de 32 TiB a 64 TiB
-
-
Disco 1 asociado a controlador paravirtual 1, que se utiliza como caché de la gateway de la manera siguiente:
-
SSD con un NVMe controlador.
-
-
Adaptador de red 1 configurado en red de MV 1:
-
Utilice la red VM 1 y añada VMXnet3 (10 Gbps) para utilizarla en la ingestión.
-
-
Adaptador de red 2 configurado en red de MV 2:
-
Utilice la red VM 2 y añada una VMXnet3 (10 Gbps) para conectarla. AWS
-
-
- Respalde los discos virtuales de la gateway con discos físicos independientes
-
Cuando aprovisione discos de puerta de enlace, le recomendamos encarecidamente que no aprovisione discos locales para el almacenamiento local que usen el mismo disco de almacenamiento físico subyacente. Por ejemplo VMware ESXi, los recursos de almacenamiento físico subyacentes se representan como un almacén de datos. Al implementar la máquina virtual de gateway, debe elegir el almacén de datos en el que se almacenarán los archivos de la máquina virtual. Cuando aprovisione un disco virtual (por ejemplo, como búfer de carga), puede almacenar el disco virtual en el mismo almacén de datos que la máquina virtual o en un almacén de datos diferente.
Si tiene más de un almacén de datos, le recomendamos encarecidamente que elija un almacén de datos para cada tipo de almacenamiento local que esté creando. Un almacén de datos respaldado por un único disco físico subyacente puede dar lugar a un bajo rendimiento. Por ejemplo, cuando se utiliza el mismo disco para respaldar tanto el almacenamiento en caché como para el búfer de carga en una configuración de gateway. Del mismo modo, un almacén de datos respaldado por una configuración RAID que no sea de alto rendimiento, como RAID 1, puede dar lugar a un bajo rendimiento.
Añada recursos al entorno de aplicaciones
- Aumente el ancho de banda entre el servidor de aplicaciones y la gateway
-
Para optimizar el rendimiento de la puerta de enlace, asegúrese de que el ancho de banda de la red entre la aplicación y la puerta de enlace puede sostener las necesidades de la aplicación. Puede utilizar las
WriteBytes
métricas deReadBytes
la puerta de enlace para medir el rendimiento total de los datos.Para la aplicación, compare el rendimiento medido con el rendimiento deseado. Si el rendimiento medido es inferior al deseado, un aumento del ancho de banda entre la aplicación y la gateway puede aumentar el rendimiento si la red es el cuello de botella. Del mismo modo, puede aumentar el ancho de banda entre la MV y los discos locales, si no están conectados directamente.
- Añada recursos de CPU al entorno de aplicaciones
-
Si la aplicación puede utilizar recursos de CPU adicionales, añadir más CPUs puede ayudar a la aplicación a escalar su I/O carga.
Algunas operaciones con archivos en la puerta de enlace de FSx archivos, como cambiar el nombre de las carpetas de nivel superior o los cambios de permisos, pueden provocar varias operaciones con archivos y provocar una I/O carga elevada en el sistema de archivos del servidor de archivos de Windows. FSx Si el sistema de archivos no tiene suficientes recursos de rendimiento para su carga de trabajo, es posible que elimine las instantáneas, ya que da prioridad a la disponibilidad para la retención continua de instantáneas por I/O encima de la histórica.
En la FSx consola de Amazon, consulta la página Supervisión y rendimiento para ver si tu sistema de archivos está insuficientemente aprovisionado. Si es así, puedes cambiarte a un almacenamiento SSD, aumentar la capacidad de rendimiento o aumentar las IOPS en SSD para gestionar tu carga de trabajo.