

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à.

# Ottimizzazione delle prestazioni
<a name="performance-optimization"></a>

Questo argomento spiega le cause della bassa velocità di caricamento e fornisce alcune modifiche che è possibile apportare per aumentare la velocità.

**Topics**
+ [Larghezza di banda di rete](#performance-optimization-network-bandwidth)
+ [Velocità effettiva del disco](#performance-optimization-disk-throughput)
+ [Latenza](#performance-optimization-latency)
+ [Throttling](#performance-optimization-throttling)
+ [Limite massimo di file aperti](#performance-optimization-max-open-files)
+ [Visibilità del bucket](#performance-optimization-bucket)
+ [Ottimizza i caricamenti (quando non si esegue l'autotuning)](#performance-optimization-optimize-uploads)
+ [Configurazione e posizione dei file del database](#performance-optimization-database-file)
+ [Spegnimento del server API](#performance-optimization-gui-host)

## Larghezza di banda di rete
<a name="performance-optimization-network-bandwidth"></a>

File Transferaumenta l'utilizzo e la saturazione della rete. Non è in grado di erogare più velocemente della larghezza di banda che è destinata a utilizzare. Se alla macchina è stata assegnata una larghezza di banda di rete di 500 Mbps, la velocità che si File Transfer può provare a fornire è di 500 Mbps. Se desideri trasferimenti più rapidi, assegna una larghezza di banda aggiuntiva al sistema host.

## Velocità effettiva del disco
<a name="performance-optimization-disk-throughput"></a>

La velocità effettiva del disco deve aumentare di conseguenza. [Larghezza di banda di rete](#performance-optimization-network-bandwidth) È necessario un throughput di I/O sufficiente per supportare una configurazione con un numero massimo di thread o trasferimento attivo elevato. I trasferimenti rallenteranno se lo storage collegato alla macchina host (come NAS, SAN, SSD locale e HDD esterno) non ha un throughput di I/O sufficiente. Per evitare ciò, aggiorna l'infrastruttura aggiornando l'hardware, la CPU e Internet.

## Latenza
<a name="performance-optimization-latency"></a>

Ti consigliamo di implementare l'File Transferinfrastruttura nel luogo geograficamente più vicino alla struttura di download e upload. Regione AWS La latenza tra il provider di servizi Internet del profilo di trasferimento e la destinazione varierà, a meno che il profilo di trasferimento non venga utilizzato. Direct Connect Per ulteriori informazioni in meritoDirect Connect, consulta la Guida per l'[Direct Connect](https://docs.aws.amazon.com/directconnect/latest/UserGuide/Welcome.html)utente.

## Throttling
<a name="performance-optimization-throttling"></a>

File Transfernon può limitarne l'utilizzo della larghezza di banda. Per risolvere questo problema, utilizzate Quality of Service (QoS) per limitare il livello del firewall o la forma del traffico a livello di rete locale virtuale (VLAN).

## Limite massimo di file aperti
<a name="performance-optimization-max-open-files"></a>

Alcune macchine host (principalmente Linux emacOS) sono dotate di limiti software e rigidi preconfigurati per il numero massimo di file aperti. Come minimo, File Transfer crea descrittori di file per accedere alle risorse del disco e della rete. È consigliabile che il computer host abbia un limite di 20.000 file aperti al massimo.

## Visibilità del bucket
<a name="performance-optimization-bucket"></a>

File Transferutilizza gli endpoint Amazon S3 predefiniti. Puoi scegliere di utilizzare gli endpoint accelerati Amazon S3 predefiniti. Per ulteriori informazioni sugli endpoint accelerati, consulta. [Amazon Simple Storage Service (Amazon S3)](best-practices.md#best-practices-s3)

Puoi usare il AWS Command Line Interface (AWS CLI) per elencare i contenuti nel tuo bucket. Puoi farlo utilizzando le tue chiavi di File Transfer accesso e segrete o tramite la console [Amazon S3](https://console.aws.amazon.com/s3/). 

## Ottimizza i caricamenti (quando non si esegue l'autotuning)
<a name="performance-optimization-optimize-uploads"></a>

Per prestazioni ottimali in generale, mantieni la dimensione del blocco tra 25 e 100 MB. I thread e il numero massimo di trasferimenti attivi variano a seconda delle caratteristiche del pacchetto di caricamento. Le velocità di trasferimento a sessione singola sono limitate dai protocolli in uso (TCP/HTTP). La configurazione ottimale include blocchi di dimensioni inferiori e include impostazioni di thread più elevate e il numero massimo di trasferimenti attivi. È consigliabile impostare la dimensione del blocco in modo che sia leggermente più grande della dimensione media del file. Tuttavia, è consigliabile non superare i 50 MB sulla maggior parte dell'hardware.

## Configurazione e posizione dei file del database
<a name="performance-optimization-database-file"></a>

Il file di configurazione e il file di database si trovano in qualsiasi directory, come definito dalla variabile di `FILETRANSFER_CONFIG_DIR` ambiente. Se la variabile non è impostata, per impostazione `~/.filetransfer` predefinita questi file si trovano in. Il file di configurazione è denominato `configuration.yaml` e il file di database è denominato`checksum-cache.db`. 

## Spegnimento del server API
<a name="performance-optimization-gui-host"></a>

Per impostazione predefinita, File Transfer ascolta sulla porta 50005 le connessioni in entrata dall'applicazione dell'interfaccia File Transfer grafica utente (GUI). Per disattivarlo, definiscilo `api_server.enabled` nel file di configurazione e impostalo su. `false`