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à.
Prestazioni e ottimizzazione
Questa sezione descrive linee guida e best practice per ottimizzare le prestazioni di File Gateway.
Argomenti
In questa sezione, puoi trovare linee guida per il provisioning dell'hardware per la tua macchina virtuale S3 File Gateway. Le configurazioni di istanza elencate nella tabella sono esempi e vengono fornite come riferimento.
Per prestazioni ottimali, la dimensione del disco della cache deve essere ottimizzata in base alle dimensioni del set di lavoro attivo. L'utilizzo di più dischi locali per la cache aumenta le prestazioni in scrittura parallelizzando l'accesso ai dati e comportando maggiori IOPS.
Nota
Non è consigliabile utilizzare lo storage temporaneo. Per informazioni sull'utilizzo dello storage temporaneo, consulta Utilizzo dello storage temporaneo con i gateway EC2 .
Per EC2 le istanze Amazon, se hai più di 5 milioni di oggetti nel tuo bucket S3 e utilizzi un volume SSD General Purpose, è necessario un volume root EBS minimo di 350 GiB per prestazioni accettabili del gateway durante l'avvio. Per informazioni su come aumentare le dimensioni del volume, consulta Modifica di un volume EBS utilizzando i volumi elastici (Console).
Il limite di dimensione suggerito per le singole directory nei file system di condivisione di file collegati a è di 10.000 file per directory. È possibile utilizzare File Gateway con directory che contengono più di 10.000 file, ma le prestazioni potrebbero risentirne.
Nelle tabelle seguenti, le operazioni di lettura degli accessi alla cache sono letture dalle condivisioni di file fornite dalla cache. Le operazioni di mancata lettura della cache vengono lette dalle condivisioni di file fornite da Amazon S3.
Le tabelle seguenti mostrano esempi di configurazioni di S3 File Gateway.
Prestazioni di S3 File Gateway su client Linux
Configurazioni di esempio | Protocollo | Velocità effettiva di scrittura (dimensioni del file 1 GB) | Velocità effettiva di accessi alla cache | Velocità effettiva di mancata lettura della cache |
---|---|---|---|---|
Disco root: 80 GB, io1 SSD, 4.000 IOPS Disco cache: cache da 512 GiB, io1, 1.500 IOPS assegnati Prestazioni di rete minime: 10 Gbps CPU: 16 vCPU | RAM: 32 GB Protocollo NFS consigliato per Linux |
NFSv3 - 1 thread | 110 MiB/sec (0,92 Gbps) | 590 MiB/sec (4,9 Gbps) | 310 MiB/sec (2,6 Gbps) |
NFSv3 - 8 thread | 160 MiB/sec (1,3 Gbps) | 590 MiB/sec (4,9 Gbps) | 335 MiB/sec (2,8 Gbps) | |
NFSv4 - 1 filo | 130 MiB/sec (1,1 Gbps) | 590 MiB/sec (4,9 Gbps) | 295 MiB/sec (2,5 Gbps) | |
NFSv4 - 8 thread | 160 MiB/sec (1,3 Gbps) | 590 MiB/sec (4,9 Gbps) | 335 MiB/sec (2,8 Gbps) | |
SMBV3 - 1 filo | 115 MiB/sec (1,0 Gbps) | 325 MiB/sec (2,7 Gbps) | 255 MiB/sec (2,1 Gbps) | |
SMBV3 - 8 thread | 190 MiB/sec (1,6 Gbps) | 590 MiB/sec (4,9 Gbps) | 335 MiB/sec (2,8 Gbps) | |
Storage Gateway Hardware Appliance Prestazioni di rete minime: 10 Gbps |
NFSv3 - 1 filo | 265 MiB/sec (2,2 Gbps) | 590 MiB/sec (4,9 Gbps) | 310 MiB/sec (2,6 Gbps) |
NFSv3 - 8 thread | 385 MiB/sec (3,1 Gbps) | 590 MiB/sec (4,9 Gbps) | 335 MiB/sec (2,8 Gbps) | |
NFSv4 - 1 filo | 310 MiB/sec (2,6 Gbps) | 590 MiB/sec (4,9 Gbps) | 295 MiB/sec (2,5 Gbps) | |
NFSv4 - 8 thread | 385 MiB/sec (3,1 Gbps) | 590 MiB/sec (4,9 Gbps) | 335 MiB/sec (2,8 Gbps) | |
SMBV3 - 1 filo | 275 MiB/sec (2,4 Gbps) | 325 MiB/sec (2,7 Gbps) | 255 MiB/sec (2,1 Gbps) | |
SMBV3 - 8 thread | 455 MiB/sec (3,8 Gbps) | 590 MiB/sec (4,9 Gbps) | 335 MiB/sec (2,8 Gbps) | |
Disco root: 80 GB, io1 SSD, 4.000 IOPS Disco cache: 4 dischi cache NVME da 2 TB Prestazioni di rete minime: 10 Gbps Processore: 32 vCPU | RAM: 244 GB Protocollo NFS consigliato per Linux |
NFSv3 - 1 thread | 300 MiB/sec (2,5 Gbps) | 590 MiB/sec (4,9 Gbps) | 325 MiB/sec (2,7 Gbps) |
NFSv3 - 8 thread | 585 MiB/sec (4,9 Gbps) | 590 MiB/sec (4,9 Gbps) | 580 MiB/sec (4,8 Gbps) | |
NFSv4 - 1 filo | 355 MiB/sec (3,0 Gbps) | 590 MiB/sec (4,9 Gbps) | 340 MiB/sec (2,9 Gbps) | |
NFSv4 - 8 thread | 575 MiB/sec (4,8 Gbps) | 590 MiB/sec (4,9 Gbps) | 575 MiB/sec (4,8 Gbps) | |
SMBV3 - 1 filo | 230 MiB/sec (1,9 Gbps) | 325 MiB/sec (2,7 Gbps) | 245 MiB/sec (2,0 Gbps) | |
SMBV3 - 8 thread | 585 MiB/sec (4,9 Gbps) | 590 MiB/sec (4,9 Gbps) | 580 MiB/sec (4,8 Gbps) |
Prestazioni di File Gateway sui client Windows
Configurazioni di esempio | Protocollo | Velocità effettiva di scrittura (dimensioni del file 1 GB) | Velocità effettiva di accessi alla cache | Velocità effettiva di mancata lettura della cache |
---|---|---|---|---|
Disco root: 80 GB, io1 SSD, 4.000 IOPS Disco cache: cache da 512 GiB, io1, 1.500 IOPS assegnati Prestazioni di rete minime: 10 Gbps CPU: 16 vCPU | RAM: 32 GB Protocollo SMB consigliato per Windows |
SMBV3 - 1 thread | 150 MiB/sec (1,3 Gbps) | 180 MiB/sec (1,5 Gbps) | 20 MiB/sec (0,2 Gbps) |
SMBV3 - 8 thread | 190 MiB/sec (1,6 Gbps) | 335 MiB/sec (2,8 Gbps) | 195 MiB/sec (1,6 Gbps) | |
NFSv3 - 1 thread | 95 MiB/sec (0,8 Gbps) | 130 MiB/sec (1,1 Gbps) | 20 MiB/sec (0,2 Gbps) | |
NFSv3 - 8 thread | 190 MiB/sec (1,6 Gbps) | 330 MiB/sec (2,8 Gbps) | 190 MiB/sec (1,6 Gbps) | |
Storage Gateway Hardware Appliance Prestazioni di rete minime: 10 Gbps |
SMBV3 - 1 thread | 230 MiB/sec (1,9 Gbps) | 255 MiB/sec (2,1 Gbps) | 20 MiB/sec (0,2 Gbps) |
SMBV3 - 8 thread | 835 MiB/sec (7,0 Gbps) | 475 MiB/sec (4,0 Gbps) | 195 MiB/sec (1,6 Gbps) | |
NFSv3 - 1 thread | 135 MiB/sec (1,1 Gbps) | 185 MiB/sec (1,6 Gbps) | 20 MiB/sec (0,2 Gbps) | |
NFSv3 - 8 thread | 545 MiB/sec (4,6 Gbps) | 470 MiB/sec (4,0 Gbps) | 190 MiB/sec (1,6 Gbps) | |
Disco root: 80 GB, io1 SSD, 4.000 IOPS Disco cache: 4 dischi cache NVME da 2 TB Prestazioni di rete minime: 10 Gbps Processore: 32 vCPU | RAM: 244 GB Protocollo SMB consigliato per Windows |
SMBV3 - 1 thread | 230 MiB/sec (1,9 Gbps) | 265 MiB/sec (2,2 Gbps) | 30 MiB/sec (0,3 Gbps) |
SMBV3 - 8 thread | 835 MiB/sec (7,0 Gbps) | 780 MiB/sec (6,5 Gbps) | 250 MiB/sec (2,1 Gbps) | |
NFSv3 - 1 filo | 135 MiB/sec (1.1. Gbps) | 220 MiB/sec (1,8 Gbps) | 30 MiB/sec (0,3 Gbps) | |
NFSv3 - 8 thread | 545 MiB/sec (4,6 Gbps) | 570 MiB/sec (4,8 Gbps) | 240 MiB/sec (2,0 Gbps) |
Nota
Le prestazioni potrebbero variare in base alla configurazione della piattaforma host e alla larghezza di banda della rete. Le prestazioni di velocità effettiva di scrittura diminuiscono con la dimensione del file, con la velocità massima raggiungibile per file di piccole dimensioni (meno di 32 MiB) pari a 16 file al secondo.
Indicazioni sulle prestazioni per gateway con più condivisioni di file
Amazon S3 File Gateway supporta il collegamento di fino a 50 condivisioni di file a una singola appliance Storage Gateway. Aggiungendo più condivisioni di file per gateway, puoi supportare più utenti e carichi di lavoro gestendo al contempo un minor numero di gateway e risorse hardware virtuali. Oltre ad altri fattori, il numero di condivisioni di file gestite da un gateway può influire sulle prestazioni di tale gateway. Questa sezione descrive come dovrebbero cambiare le prestazioni del gateway in base al numero di condivisioni di file allegate e consiglia configurazioni hardware virtuali per ottimizzare le prestazioni dei gateway che gestiscono più condivisioni.
In generale, l'aumento del numero di condivisioni di file gestite da un singolo Storage Gateway può avere le seguenti conseguenze:
-
Maggiore tempo necessario per riavviare il gateway.
-
Maggiore utilizzo di risorse hardware virtuali come vCPU e RAM.
-
Riduzione delle prestazioni per le operazioni su dati e metadati in caso di saturazione delle risorse hardware virtuali.
La tabella seguente elenca le configurazioni hardware virtuali consigliate per i gateway che gestiscono più condivisioni di file:
Condivisioni di file per gateway | Impostazione della capacità del gateway consigliata | Core vCPU consigliati | RAM consigliata | Dimensione del disco consigliata |
---|---|---|---|---|
1-10 |
Small |
4 (tipo di EC2 istanza m4.xlarge o superiore) |
16 GiB |
80 GiB |
10-20 |
Media |
8 (tipo di EC2 istanza m4.2xlarge o superiore) |
32 GiB |
160 GiB |
20 o più |
Large |
16 (tipo di EC2 istanza m4.4xlarge o superiore) |
64 GiB |
240 GiB |
Oltre alle configurazioni hardware virtuali consigliate sopra, si consigliano le seguenti best practice per la configurazione e la manutenzione dei dispositivi Storage Gateway che gestiscono più condivisioni di file:
-
Si consideri che la relazione tra il numero di condivisioni di file e la domanda posta sull'hardware virtuale del gateway non è necessariamente lineare. Alcune condivisioni di file potrebbero generare una maggiore velocità effettiva e quindi una maggiore richiesta di hardware rispetto ad altre. I consigli riportati nella tabella precedente si basano sulle capacità hardware massime e su vari livelli di velocità effettiva di condivisione dei file.
-
Se ritieni che l'aggiunta di più condivisioni di file a un singolo gateway riduca le prestazioni, valuta la possibilità di spostare le condivisioni di file più attive su altri gateway. In particolare, se si utilizza una condivisione di file per un' very-high-throughputapplicazione, è consigliabile creare un gateway separato per tale condivisione di file.
-
Non è consigliabile configurare un gateway per più applicazioni ad alto throughput e un altro per più applicazioni a basso throughput. Prova invece a distribuire le condivisioni di file ad alta e bassa velocità in modo uniforme tra i gateway per bilanciare la saturazione dell'hardware. Per misurare la velocità effettiva di condivisione dei file, utilizza le metriche and.
ReadBytes
WriteBytes
Per ulteriori informazioni, consulta Comprendere le metriche di condivisione dei file.