

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Best practice di File Transfer
<a name="best-practices"></a>

Per massimizzare i vantaggi diNimble Studio File Transfer, ti consigliamo di seguire le migliori pratiche riportate in questa pagina. 

**Topics**
+ [Amazon Simple Storage Service (Amazon S3)](#best-practices-s3)
+ [AWS Key Management Service (AWS KMS)](#best-practices-kms)
+ [Hardware](#best-practices-hardware)
+ [Configurazione](#best-practices-configuration)
+ [Ottimizzazione delle prestazioni](performance-optimization.md)

## Amazon Simple Storage Service (Amazon S3)
<a name="best-practices-s3"></a>
+ [Segui le pratiche di denominazione dei bucket di Amazon Simple Storage Service (Amazon S3) Simple Storage Service (Amazon S3) descritte nel tutorial Creazione di nomi chiave di oggetti.](https://docs.aws.amazon.com/AmazonS3/latest/userguide/object-keys.html)
+ Per ottimizzare la velocità di trasferimento da tutto il mondo verso i bucket Amazon S3, segui le istruzioni contenute nel tutorial [Configurazione di trasferimenti di file rapidi e sicuri con Amazon S3 Transfer Acceleration](https://docs.aws.amazon.com/AmazonS3/latest/userguide/transfer-acceleration.html). 
+ Per ridurre al minimo i costi di storage, configura una regola del ciclo di vita seguendo le istruzioni contenute nel tutorial [Configurare una configurazione del ciclo di vita del bucket per interrompere i caricamenti multiparte](https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpu-abort-incomplete-mpu-lifecycle-config.html) incompleti. Per ulteriori informazioni sulla riduzione dei costi, consulta il post del blog [Discovering and Deleting Incomplete Multipart Uploads to Lower Amazon S3](https://aws.amazon.com/blogs/aws-cloud-financial-management/discovering-and-deleting-incomplete-multipart-uploads-to-lower-amazon-s3-costs/) Costs.

## AWS Key Management Service (AWS KMS)
<a name="best-practices-kms"></a>
+ **Quando crei un bucket S3[Creare un bucket S3](setting-up.md#setting-up-bucket), ti consigliamo di scegliere una chiave (SSE-KMS). AWS Key Management Service** [Per ulteriori informazioni sulle chiavi KMS, consulta Chiavi e chiavi del cliente. AWS](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html#key-mgmt)

## Hardware
<a name="best-practices-hardware"></a>

Si consiglia che il computer soddisfi i seguenti requisiti per l'utilizzoFile Transfer.
+ 8 core CPU logici 
+ 8 GB RAM

File Transferpuò funzionare su una macchina con meno specifiche di queste, ma ciò può ridurre le prestazioni. 

## Configurazione
<a name="best-practices-configuration"></a>

È possibile utilizzare l'autotuning o ottimizzare manualmente i parametri per soddisfare al meglio i casi d'uso del trasferimento di file. Se si sceglie di ottimizzare manualmente le impostazioni, è possibile che si verifichino prestazioni scadenti se l'operazione non viene eseguita correttamente. Consigliamo alla maggior parte degli utenti di mantenere abilitata la **sintonizzazione automatica**.

### Configurazione dell'autotuning
<a name="best-practices-auto-tuning"></a>

È consigliabile che la maggior parte degli utenti lasci abilitata l'impostazione **Transfer autotuning**. **Se l'impostazione **Transfer autotuning** è abilitata, imposta File Transfer automaticamente i valori per **Numero** di thread e Dimensione del blocco.** File Transferdetermina le impostazioni più efficaci in base al tipo di dati trasferiti. 

L'impostazione **Transfer autotuning** regola le impostazioni delle prestazioni in base ai singoli file. Se imposti manualmente i valori per **Numero di thread e Dimensione del** **blocco**, tali impostazioni vengono applicate all'intero batch di trasferimenti. Questo è il motivo per cui l'**autotuning di Transfer di** solito offre prestazioni migliori quando si trasferiscono file di dimensioni diverse. Le prestazioni dell'impostazione **Transfer autotuning** sono paragonabili alle regolazioni manuali delle impostazioni quando si trasferiscono file di dimensioni simili. **Se hai una conoscenza avanzata dell'hardware e dei dati di trasferimento, le impostazioni manuali possono superare i valori scelti da Transfer autotuning.**

### Thread
<a name="best-practices-threads"></a>

ConFile Transfer, ogni trasferimento viene suddiviso in più thread singoli che vengono utilizzati per trasferire ogni file. I thread sono più efficaci quando si caricano file di grandi dimensioni (> 1 GB). I thread possono essere utili anche con file di piccole dimensioni, ma le differenze nelle velocità di trasferimento non saranno evidenti.

Per impostazione predefinita, il numero di thread è 10. Si consiglia di aumentare questo valore con incrementi di 5 fino a utilizzare appieno le risorse di larghezza di banda. È possibile monitorare le risorse di larghezza di banda dall'interfaccia utente grafica (GUI) osservando le velocità di download e upload dei trasferimenti. 

### Dimensione del blocco
<a name="best-practices-chunk-size"></a>

La dimensione del blocco è la dimensione (in MB) fornita da ciascun thread. La dimensione del blocco è utile se la dimensione di un file viene ripetuta all'interno del set di file da caricare. 

Ti consigliamo di impostare la dimensione del blocco da 5 a 10 volte superiore alla dimensione media del file che stai trasferendo. Ad esempio, se la dimensione media del file in un set di dati è 50 MB, imposta la dimensione del blocco tra 55 e 60. Se la dimensione del file è superiore a 1 GB, ciò non offrirà lo stesso vantaggio.

### Numero massimo di trasferimenti attivi
<a name="best-practices-max-active-transfers"></a>

Il numero massimo di trasferimenti attivi determina il numero File Transfer di singoli file elaborati contemporaneamente. La regolazione del numero massimo di trasferimenti attivi è più efficace quando si trasferiscono più file di piccole dimensioni inferiori a 1 GB. Ti consigliamo di aumentare il valore del numero massimo di trasferimenti attivi man mano che la dimensione del file diminuisce. 

La tabella seguente mostra i punti di partenza e gli incrementi consigliati per il numero massimo di trasferimenti attivi. Inizia dal valore nella colonna Numero massimo di trasferimenti attivi e aumentalo dell'importo incrementale fino a raggiungere la performance desiderata.


| Dimensioni file | Numero massimo di trasferimenti attivi | Incrementi | 
| --- | --- | --- | 
|  < 1 MB  |  100  |  `20`  | 
|  1 MB—< 100 MB  |  50  |  `10`  | 
|  > 1 MB - 100 MB - < 1 GB  |  25  |  `5`  | 
|  > 100 MB — 1 GB  |  10  |  `2`  | 

### Checksum
<a name="best-practices-threads"></a>

[File Transferchecksum](checksums.md)sono il numero di checksum individuali che File Transfer vengono elaborati contemporaneamente. L'algoritmo checksum è l'algoritmo File Transfer utilizzato per l'integrità dei file durante il trasferimento dei file.

È possibile scegliere tra quattro algoritmi di checksum:MD5,, eXXHash. XXHash64 XXH3 Questa è una preferenza basata sul livello di sicurezza e velocità che desideri. Il metodo di checksum più antico e standard sicuro èMD5. 

Il valore massimo di checksum attivi consigliato è il numero totale di core della CPU meno 1. 