Ottimizzazione delle prestazioni - Trasferimento di file con Nimble Studio

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

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

Larghezza di banda di rete

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

La velocità effettiva del disco deve aumentare di conseguenza. Larghezza di banda di rete È 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

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. AWS Direct Connect Per ulteriori informazioni in meritoAWS Direct Connect, consulta la Guida per l'AWS Direct Connectutente.

Throttling

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

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

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)

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.

Ottimizza i caricamenti (quando non si esegue l'autotuning)

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

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 è denominatochecksum-cache.db.

Spegnimento del server API

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