Consideraciones de rendimiento del protocolo de transferencia de archivos de SSH (SFTP) en Azure Blob Storage
Blob Storage es ahora compatible con el protocolo de transferencia de archivos SSH (SFTP). En este artículo se incluyen recomendaciones que le ayudarán a optimizar el rendimiento de las solicitudes de almacenamiento. Para más información sobre la compatibilidad de SFTP con Azure Blob Storage, consulte Compatibilidad con el protocolo de transferencia de archivos SSH (SFTP) en Azure Blob Storage.
Uso de conexiones simultáneas para aumentar el rendimiento
Azure Blob Storage escala linealmente hasta alcanzar el límite máximo de entrada y salida de la cuenta de almacenamiento. Por lo tanto, las aplicaciones pueden lograr un mayor rendimiento mediante el uso de más conexiones de clientes. Para ver los límites de entrada y salida de la cuenta de almacenamiento, consulte Objetivos de escalabilidad y rendimiento para cuentas de almacenamiento estándar.
En el caso de WinSCP, puede usar un máximo de nueve conexiones simultáneas para cargar varios archivos. Otros clientes SFTP comunes, como FileZilla, tienen opciones similares.
Importante
Las cargas simultáneas solo mejorarán el rendimiento al cargar varios archivos al mismo tiempo. No se admite el uso de varias conexiones para cargar un solo archivo.
- En el cuadro de diálogo Preferencias, en Registro, si la opción Enable session logging on level (Habilitar el nivel de registro) está activada, seleccione Reducido o Normal.
Precaución
El nivel de registro Depuración 1 o Depuración 2 reduce significativamente el rendimiento de las operaciones de sesión.
Uso de cuentas de almacenamiento de blobs en bloques prémium
La cuenta de almacenamiento de blobs en bloques prémium de Azure ofrece una latencia baja coherente y elevadas tasas de transacciones. La cuenta de almacenamiento de blobs en bloques prémium puede alcanzar el ancho de banda máximo con menos subprocesos y clientes. Por ejemplo, con un solo cliente, una cuenta de almacenamiento de blobs en bloques prémium puede alcanzar 2,3 veces más ancho de banda en comparación con la misma configuración que se usa con una cuenta de almacenamiento v2 de uso general y rendimiento estándar.
Reducción del impacto de la latencia de red
La latencia de red tiene un gran impacto en el rendimiento de SFTP debido a su dependencia de mensajes pequeños. De forma predeterminada, la mayoría de los clientes usan un tamaño de mensaje de aproximadamente 32 KB.
Aumento del tamaño predeterminado del mensaje para lograr un mejor rendimiento
Para OpenSSH en Windows, puede aumentar el tamaño del mensaje a 10 000 con la opción
-B
:sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net
Para OpenSSH en Linux, puede aumentar el tamaño del búfer a 262000 con la opción
-B
:sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net
.
Realice las solicitudes de almacenamiento desde un cliente que se encuentre en la misma región que la cuenta de almacenamiento.
Vea también
- Compatibilidad del protocolo de transferencia de archivos SSH (SFTP) con Azure Blob Storage
- Conexión a Azure Blob Storage mediante el protocolo de transferencia de archivos SSH (SFTP)
- Limitaciones y problemas conocidos de la compatibilidad con el Protocolo de transferencia de archivos de SSH (SFTP) en Azure Blob Storage
- Claves de host para la compatibilidad con el protocolo de transferencia de archivos SSH (SFTP) en Azure Blob Storage