Soluciona problemas de rendimiento lento

En esta página, se proporciona información de solución de problemas para ayudarte a abordar los problemas de rendimiento lento que puedes encontrar cuando usas Filestore.

Rendimiento lento de lectura o escritura

  1. Asegúrate de usar el tipo de máquina recomendado para la VM de cliente.
  2. Si tu VM de cliente ejecuta Linux, confirma que estás usando las opciones de activación predeterminadas.

  3. Asegúrate de que la VM de cliente esté ubicada en la misma región que la instancia de Filestore. La activación entre regiones no solo reduce el rendimiento, sino que también genera un costo de red.

  4. Asegúrate de que la instancia de Filestore no esté al máximo o cerca de su máxima capacidad. Cuando la capacidad está casi llena, cualquier espacio restante está muy fragmentado, lo que hace que las operaciones de lectura y escritura disminuyan. La cantidad de espacio libre necesario para evitar esta situación depende del caso. Recomendamos configurar alertas de poco espacio en disco.

  5. Prueba el rendimiento de tu instancia de Filestore con la herramienta fio.

    Si los resultados de la prueba muestran un rendimiento poco lento, comunícate con tu representante de cuenta. Si los resultados de la prueba muestran un rendimiento similar o superior al esperado, continúa con la sección siguiente.

Casos de uso que causan rendimiento lento

Estos son algunos casos prácticos y situaciones que causan un rendimiento deficiente:

Cargas de trabajo que involucran grandes volúmenes de archivos pequeños

Los archivos compartidos de Filestore usan la opción de exportación sync para la seguridad de datos y el cumplimiento del protocolo NFS. Para la mayoría de las operaciones de modificación de datos, la instancia de Filestore espera a que los datos se confirmen al almacenamiento antes de responder las solicitudes desde la VM de cliente. Cuando varios archivos están involucrados en una operación, el cliente realiza una larga serie de operaciones síncronas y suma la latencia acumulativa.

Un ejemplo de esta situación es cuando extraes un archivo de los archivos compartidos, como archivos tar. TAR realiza muchas operaciones síncronas en una serie cuando se extrae un archivo que contiene muchos archivos. Como resultado, el rendimiento se reduce.

Si intentas copiar varios archivos pequeños en un sistema de archivos compartidos, intenta paralelizar la creación de archivos con una herramienta como gsutil:

mkdir -p /mnt/nfs/many_files_rsync/
time gsutil -m -q rsync -rp many_files /mnt/nfs/many_files_rsync/

Copia datos entre Cloud Storage y Filestore

Se sabe que copiar datos de Cloud Storage a una instancia de Filestore mediante gsutil es lento. Para obtener información detallada sobre cómo mejorar el rendimiento, consulta Mejora el rendimiento en los recursos de Google Cloud.

¿Qué sigue?