Considerazioni sulle prestazioni di SSH File Transfer Protocol (SFTP) nell'Archiviazione BLOB di Azure

L'archiviazione BLOB ora supporta il protocollo SFTP (SSH File Transfer Protocol). Questo articolo contiene raccomandazioni che consentono di ottimizzare le prestazioni delle richieste di archiviazione. Per altre informazioni sul supporto SFTP per l'Archiviazione BLOB di Azure, vedere Supporto di SSH File Transfer Protocol (SFTP) per Archiviazione BLOB di Azure.

Usare connessioni simultanee per aumentare la velocità effettiva

Archiviazione BLOB di Azure ridimensiona in modo lineare fino a raggiungere il limite massimo di uscita e ingresso dell'account di archiviazione. Pertanto, le applicazioni possono ottenere una velocità effettiva maggiore usando più connessioni client. Per visualizzare i limiti di uscita e ingresso degli account di archiviazione, vedere Obiettivi di scalabilità e prestazioni per gli account di archiviazione standard.

Per WinSCP, puoi usare un massimo di nove connessioni simultanee per caricare più file. Altri client SFTP comuni, come FileZilla, hanno opzioni simili.

Importante

I caricamenti simultanei miglioreranno le prestazioni solo durante il caricamento di più file contemporaneamente. L'uso di più connessioni per caricare un singolo file non è supportato.

  • Nella finestra di dialogo Preferenze, in Registrazione, se viene selezionata l’opzione Abilita registrazione sessione a livello, selezionare Ridotta o Normale.

Attenzione

Il livello di registrazione Debug 1 o Debug 2 riduce significativamente le prestazioni delle operazioni di sessione.

Usare account di archiviazione BLOB in blocchi Premium

L'account di archiviazione BLOB in blocchi Premium di Azure offre una bassa latenza coerente e frequenze di transazione elevate. L'account di archiviazione BLOB in blocchi Premium può raggiungere la larghezza di banda massima con meno thread e client. Ad esempio, con un singolo client, un account di archiviazione BLOB in blocchi Premium può raggiungere una larghezza di banda 2,3 volte superiore rispetto alla stessa configurazione usata con un account di archiviazione v2 per utilizzo generico con prestazioni standard.

Ridurre l'impatto della latenza di rete

La latenza di rete ha un impatto elevato sulle prestazioni SFTP a causa della sua dipendenza da messaggi di piccole dimensioni. Per impostazione predefinita, la maggior parte dei client usa una dimensione del messaggio di circa 32 KB.

  • Aumentare le dimensioni predefinite dei messaggi per ottenere prestazioni migliori

    • Per OpenSSH in Windows, è possibile aumentare le dimensioni del messaggio a 100000 con l'opzione -B: sftp -B 100000 testaccount.user1@testaccount.blob.core.windows.net

    • Per OpenSSH in Linux, è possibile aumentare le dimensioni del buffer a 262000 con l'opzione -B: sftp -B 262000 -R 32 testaccount.user1@testaccount.blob.core.windows.net

  • Effettuare richieste di archiviazione da un client che si trova nella stessa area dell'account di archiviazione

Vedi anche