El bajo rendimiento de escritura en Cloud Storage Gateway (CSG) suele deberse a alguna de varias causas raíz. Use los siguientes diagnósticos para identificar y resolver el cuello de botella.
Los cuellos de botella de rendimiento de escritura en CSG generalmente se clasifican en estas categorías: limitación del disco de caché, concurrencia de escritura insuficiente, operaciones de E/S pequeñas frecuentes, contención por bloqueos de directorio y rendimiento de E/S del disco de caché. A continuación se describe cada causa y su solución.
|
Causa |
Descripción |
Solución |
|
Disco de caché limitado |
La limitación ocurre cuando el volumen de datos escritos simultáneamente en el disco de caché supera el 80 % de la capacidad total de la caché. En ese punto, el throughput de escritura se limita para proteger la caché. |
|
|
Escrituras de un solo hilo o concurrencia insuficiente |
Las escrituras de un solo hilo, o un número bajo de flujos de escritura concurrentes, provocan un uso deficiente del ancho de banda y una baja eficiencia de escritura. Por ejemplo, el Explorador de archivos en Windows copia archivos con un solo hilo de manera predeterminada. |
Si su aplicación admite paralelismo, aumente el número de flujos de escritura concurrentes. Para cargas de trabajo de copia de archivos en Windows, use robocopy, ya que admite transferencias multihilo y mejora significativamente el throughput de escritura. |
|
Operaciones de E/S pequeñas frecuentes |
Escribir muchos bloques pequeños de forma consecutiva, como escrituras de 4 KB, genera una sobrecarga de E/S alta en relación con los datos transferidos. |
Agrupe las operaciones de E/S pequeñas en escrituras secuenciales más grandes. La agrupación reduce la sobrecarga por operación y mejora el throughput general. |
|
Demasiados archivos en un solo directorio |
Escribir cientos de miles de archivos en el mismo directorio provoca contención por el bloqueo del directorio. Cuando varias operaciones de escritura compiten por el mismo bloqueo, la E/S se serializa y el rendimiento disminuye. |
Distribuya los archivos en varios directorios. Repartir la carga de escritura reduce la contención y permite que las escrituras se procesen en paralelo. |
|
Rendimiento de E/S del disco de caché insuficiente |
Si el disco de caché subyacente tiene velocidades de lectura y escritura bajas, se convierte en el cuello de botella sin importar la configuración de red o de la aplicación. |
Reemplace el disco de caché por una opción de mayor rendimiento, como discos SSD empresariales, para aumentar el throughput de E/S bruto. |