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à.
FSxper le prestazioni di Windows File Server
FSxper Windows File Server offre opzioni di configurazione del file system per soddisfare una varietà di esigenze di prestazioni. Di seguito è riportata una panoramica delle prestazioni del FSx file system Amazon, con una discussione sulle opzioni di configurazione delle prestazioni disponibili e utili suggerimenti sulle prestazioni.
Argomenti
- Prestazioni del file system
- Considerazioni aggiuntive sulle prestazioni
- Impatto della capacità di throughput sulle prestazioni
- Scelta del giusto livello di capacità di throughput
- Impatto della configurazione dello storage sulle prestazioni
- Esempio: capacità di archiviazione e capacità di throughput
- Misurazione delle prestazioni mediante metriche CloudWatch
- Risoluzione dei problemi di prestazioni del file system
Prestazioni del file system
Ciascun file system FSx for Windows File Server è costituito da un file server Windows con cui i client comunicano e da un set di volumi di archiviazione, o dischi, collegati al file server. Ogni file server utilizza una cache veloce in memoria per migliorare le prestazioni dei dati a cui si accede con maggiore frequenza.
Il diagramma seguente illustra come si accede ai dati da un file system FSx per Windows File Server.
Quando un client accede ai dati archiviati nella cache in memoria, i dati vengono forniti direttamente al client richiedente come I/O di rete. Il file server non ha bisogno di leggerli o scriverli sul disco. Le prestazioni di questo accesso ai dati sono determinate dai limiti di I/O di rete e dalla dimensione della cache in memoria.
Quando un client accede a dati non presenti nella cache, il file server li legge o li scrive sul disco come I/O del disco. I dati vengono quindi serviti dal file server al client come I/O di rete. Le prestazioni di questo accesso ai dati sono determinate dai limiti di I/O della rete e dai limiti di I/O del disco.
Le prestazioni di I/O di rete e la cache in memoria del file server sono determinate dalla capacità di trasmissione del file system. Le prestazioni di I/O del disco sono determinate da una combinazione di capacità di throughput e configurazione di storage. Le prestazioni massime di I/O del disco, che comprendono la velocità effettiva del disco e IOPS i livelli del disco, che il file system è in grado di raggiungere sono le seguenti:
Il livello di prestazioni di I/O del disco fornito dal file server, in base alla capacità di trasmissione selezionata per il file system.
Il livello di prestazioni di I/O del disco fornito dalla configurazione di storage (capacità di storage, tipo di storage e SSD IOPS livello selezionati per il file system).
Considerazioni aggiuntive sulle prestazioni
Le prestazioni del file system vengono generalmente misurate in base alla latenza, alla velocità effettiva e alle operazioni di I/O al secondo (). IOPS
Latenza
FSxper i file server Windows File Server utilizzano una cache veloce in memoria per ottenere latenze costanti inferiori al millisecondo per i dati ad accesso attivo. Per i dati che non si trovano nella cache in memoria, ovvero per le operazioni sui file che devono essere gestite eseguendo I/O sui volumi di storage sottostanti, Amazon FSx fornisce latenze di operazioni di file inferiori al millisecondo con storage su unità a stato solido () e latenze a una cifra di millisecondi con storage su disco rigido (SSD). HDD
Throughput e IOPS
I FSx file system di Amazon forniscono fino a 2 GB/s e 80.000 IOPS in tutti i paesi in cui Regioni AWS Amazon FSx è disponibile, e 12 GB/s di throughput e 400.000 IOPS negli Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon), Stati Uniti orientali (Ohio), Europa (Irlanda), Asia Pacifico (Tokyo) e Asia Pacifico (Singapore). La quantità specifica di throughput e il carico di lavoro IOPS che il carico di lavoro è in grado di gestire sul file system dipende dalla capacità di throughput, dalla capacità di archiviazione e dal tipo di storage del file system, oltre alla natura del carico di lavoro, inclusa la dimensione del working set attivo.
Prestazioni con un solo client
Con AmazonFSx, puoi ottenere la velocità effettiva e i IOPS livelli completi del tuo file system da un singolo client che vi accede. Amazon FSx supporta il SMBmulticanale. Questa funzionalità consente di fornire velocità di trasmissione fino a più GB/s e centinaia di migliaia IOPS per un singolo client che accede al file system. SMBMultichannel utilizza più connessioni di rete tra client e server contemporaneamente per aggregare la larghezza di banda della rete e massimizzarne l'utilizzo. Sebbene esista un limite teorico al numero di SMB connessioni supportate da Windows, questo limite è di milioni e praticamente è possibile avere un numero illimitato di connessioni. SMB
Prestazioni a picco
I carichi di lavoro basati su file sono in genere caratterizzati da picchi di traffico, caratterizzati da periodi brevi e intensi di I/O elevati, con lunghi periodi di inattività tra i burst. Per supportare carichi di lavoro con picchi di lavoro, oltre alle velocità di base che un file system può supportare 24 ore su 24, 7 giorni su 7, Amazon FSx offre la possibilità di raggiungere velocità più elevate per periodi di tempo sia per le operazioni di I/O di rete che per le operazioni di I/O su disco. Amazon FSx utilizza un meccanismo di crediti I/O per allocare la velocità effettiva e in IOPS base all'utilizzo medio: i file system accumulano crediti quando la velocità effettiva e IOPS l'utilizzo sono inferiori ai limiti di base e possono utilizzare questi crediti per eseguire operazioni di I/O.
Impatto della capacità di throughput sulle prestazioni
La capacità di throughput determina le prestazioni del file system nelle seguenti categorie:
I/O di rete: la velocità alla quale il file server può fornire i dati dei file ai client che vi accedono.
File server CPU e memoria: risorse disponibili per servire i dati dei file ed eseguire attività in background come la deduplicazione dei dati e le copie shadow.
I/O su disco: la velocità alla quale il file server è in grado di supportare l'I/O tra il file server e i volumi di storage.
Le tabelle seguenti forniscono dettagli sui livelli massimi di I/O di rete (throughput andIOPS) e I/O su disco (throughput andIOPS) che è possibile gestire con ciascuna configurazione della capacità di throughput assegnata e sulla quantità di memoria disponibile per la memorizzazione nella cache e il supporto di attività in background come la deduplicazione dei dati e le copie shadow. Anche se puoi selezionare livelli di capacità di throughput inferiori a 32 megabyte al secondo (MBps) quando utilizzi Amazon FSx APICLI, tieni presente che questi livelli sono pensati per carichi di lavoro di test e sviluppo, non per carichi di lavoro di produzione.
Nota
Tieni presente che i livelli di capacità di throughput pari o superiori a 4.608 MBps sono supportati solo nelle seguenti regioni: Stati Uniti orientali (Virginia settentrionale), Stati Uniti occidentali (Oregon), Stati Uniti orientali (Ohio), Europa (Irlanda), Asia Pacifico (Tokyo) e Asia Pacifico (Singapore).
FSxcapacità di trasmissione (megabyte al secondo) | Throughput di rete (megabyte al secondo) | Rete IOPS | Memoria (GB) | |
---|---|---|---|---|
Linea di base |
Burst (per pochi minuti al giorno) |
|||
32 | 32 | 600 | Migliaia |
4 |
64 | 64 | 600 | Decine di migliaia |
8 |
128 | 150 | 1.250 | 8 | |
256 | 300 | 1.250 | Centinaia di migliaia |
16 |
512 | 600 | 1.250 | 32 | |
1,024 | 1.500 | – |
72 | |
2.048 | 3.125 | – |
144 | |
4.608 | 9.375 | – |
Milioni |
192 |
6.144 | 12.500 | – |
256 | |
9.216 | 18.750 | – |
384 | |
12.288 | 21.250 | – |
512 |
FSxcapacità di trasmissione (megabyte al secondo) | Velocità effettiva del disco (megabyte al secondo) | Disco IOPS | ||
---|---|---|---|---|
Linea di base |
Burst (per 30 minuti al giorno) |
Linea di base |
Burst (per 30 minuti al giorno) |
|
32 | 32 | 260 | 2K | 12 K |
64 | 64 | 350 | 4K | 16 K |
128 | 128 | 600 | 6 K | 20 K |
256 | 256 | 600 | 10K | 20 K |
512 | 512 | – |
20 K | – |
1,024 | 1,024 | – |
40K | – |
2.048 | 2.048 | – |
80 K | – |
4.608 | 4.608 | – |
150 K | – |
6.144 | 6.144 | – |
200 K | – |
9.216 | 9.216 1 | – |
300 K 1 | – |
12.288 | 12.288 1 | – |
400 K 1 | – |
Nota
1 Se si dispone di un file system Multi-AZ con una capacità di throughput di 9.216 o 12.288MBps, le prestazioni saranno limitate a MBps 9.000 e 262.500 per il solo traffico di scrittura. IOPS Altrimenti, per il traffico di lettura su tutti i file system Multi-AZ, il traffico di lettura e scrittura su tutti i file system Single-AZ e tutti gli altri livelli di capacità di throughput, il file system supporterà i limiti di prestazioni indicati nella tabella.
Scelta del giusto livello di capacità di throughput
Quando crei un file system utilizzando la console di gestione di Amazon Web Services, Amazon seleziona FSx automaticamente il livello di capacità di throughput consigliato per il tuo file system in base alla quantità di capacità di storage configurata. Sebbene la capacità di throughput consigliata dovrebbe essere sufficiente per la maggior parte dei carichi di lavoro, hai la possibilità di ignorare il consiglio e selezionare una quantità specifica di capacità di throughput per soddisfare le esigenze dell'applicazione. Ad esempio, se il carico di lavoro richiede l'indirizzamento GBps dell'1% del traffico verso il file system, è necessario selezionare una capacità di throughput di almeno 1.024. MBps
Per decidere il livello di velocità effettiva da configurare, è inoltre necessario considerare le funzionalità che si prevede di abilitare sul file system. Ad esempio, l'attivazione delle Shadow Copies può richiedere l'aumento della capacità di throughput fino a tre volte il carico di lavoro previsto per garantire che il file server possa mantenere le copie shadow con la capacità di prestazioni di I/O disponibile. Se si abilita la deduplicazione dei dati, è necessario determinare la quantità di memoria associata alla capacità di throughput del file system e assicurarsi che tale quantità di memoria sia sufficiente per le dimensioni dei dati.
È possibile aumentare o ridurre la quantità di capacità di throughput in qualsiasi momento dopo la creazione. Per ulteriori informazioni, consulta Gestione della capacità di throughput sui FSx file system Windows File Server.
Puoi monitorare l'utilizzo da parte del tuo carico di lavoro delle risorse prestazionali dei file server e ottenere consigli sulla capacità di throughput da selezionare visualizzando la scheda Monitoraggio e prestazioni > Prestazioni della tua console Amazon. FSx Ti consigliamo di eseguire il test in un ambiente di preproduzione per assicurarti che la configurazione selezionata soddisfi i requisiti prestazionali del tuo carico di lavoro. Per i file system Multi-AZ, consigliamo inoltre di testare l'impatto del processo di failover che si verifica durante la manutenzione del file system, le modifiche alla capacità di throughput e l'interruzione non pianificata del servizio sul carico di lavoro, oltre a garantire una capacità di throughput sufficiente per prevenire l'impatto sulle prestazioni durante questi eventi. Per ulteriori informazioni, consulta Accesso alle metriche del file system.
Impatto della configurazione dello storage sulle prestazioni
La capacità di storage, il tipo e il SSD IOPS livello di storage del file system influiscono tutti sulle prestazioni di I/O su disco del file system. È possibile configurare queste risorse per fornire i livelli di prestazioni desiderati per il carico di lavoro.
È possibile aumentare la capacità e la scalabilità di storage SSD IOPS in qualsiasi momento. Per ulteriori informazioni, consulta Gestione della capacità di storage e Gestione SSD IOPS. È inoltre possibile aggiornare il file system da un tipo di HDD SSD storage all'altro. Per ulteriori informazioni, consulta Gestione del tipo di storage del file system.
Il file system fornisce i seguenti livelli predefiniti di velocità effettiva del disco eIOPS:
Storage Type (Tipo di storage) | Throughput del disco (MBpsper TiB di storage) | Disco IOPS (IOPsper TIB di storage) |
---|---|---|
SSD | 750 | 3.000 1 |
HDD | 12 linee di base; 80 burst (fino a un massimo di 1 GB/s per file system) | 12 linee di base; 80 raffiche |
Nota
1 Per i file system con tipo di SSD storage, è possibile effettuare il provisioning di file aggiuntiviIOPS, fino a un rapporto massimo di 500 IOPS per GiB di storage e 400.000 IOPS per file system.
HDDprestazioni a picco
Per i volumi HDD di storage, Amazon FSx utilizza un modello burst bucket per le prestazioni. Le dimensioni del volume determinano il throughput di base del volume, ossia la velocità a cui il volume accumula i crediti del throughput. Le dimensioni del volume determinano il throughput ottimale del volume, ossia la velocità a cui è possibile spendere crediti quando sono disponibili. I volumi più grandi hanno baseline elevata e un throughput ottimale. Maggiore è il numero di crediti di cui dispone il volume, più a lungo può guidare I/O a livello ottimale.
Il throughput disponibile di un volume di HDD archiviazione è espresso dalla seguente formula:
(Volume size) × (Credit accumulation rate per TiB) = Throughput
Per un HDD volume da 1 TiB, il burst throughput è limitato a 80 MiB/s, il bucket si riempie di crediti a 12 MIB/s e può contenere fino a 1 TiB di crediti.
HDDi volumi di storage possono subire variazioni significative delle prestazioni a seconda del carico di lavoro. I picchi improvvisi del throughput possono portare a IOPS un peggioramento delle prestazioni del disco. La DiskThroughputBalancemetrica fornisce informazioni sul saldo del credito residuo sia per la velocità effettiva del disco che per l'utilizzo del disco. IOPS Ad esempio, se il carico di lavoro supera i HDD IOPS limiti di base (12 per IOPS TiB di storage), l'IOPSutilizzo del disco (HDD) sarà superiore al 100% e comporterà l'esaurimento del saldo del credito burst, come puoi vedere nella metrica. DiskThroughputBalance
Affinché il carico di lavoro continui a generare elevati livelli di I/O, potrebbe essere necessario eseguire una delle seguenti operazioni:
Riduci le richieste di I/O per il tuo carico di lavoro in modo da ricostituire il saldo del credito residuo.
Aumentate la capacità di storage del file system per fornire un livello base di disco più elevato. IOPS
Aggiorna il file system per utilizzare SSD lo storage, che fornisce un livello di base del disco più elevato IOPS per soddisfare meglio i requisiti del carico di lavoro.
Esempio: capacità di archiviazione e capacità di throughput
L'esempio seguente illustra in che modo la capacità di storage e la capacità di throughput influiscono sulle prestazioni del file system.
Un file system configurato con 2 TiB di capacità di HDD storage e 32 TiB di capacità MBps di throughput presenta i seguenti livelli di throughput:
Throughput di rete: 32 linee di MBps base e 600 MBps burst (vedere la tabella sulla capacità di throughput)
Throughput del disco: 24 linee di MBps base e 160 MBps burst, che è la più bassa tra:
i livelli di velocità effettiva del disco, pari a 32 linee di MBps base e 260 MBps burst, supportati dal file server, in base alla capacità di trasmissione del file system
i livelli di throughput del disco di 24 linee di MBps base (12 MBps per TB* 2 TiB) e 160 MBps burst (80 per TiB* 2 MBps TiB) supportati dai volumi di storage, in base al tipo e alla capacità di storage
Il carico di lavoro che accede al file system sarà quindi in grado di gestire fino a 32 linee di MBps base e 600 MBps burst di velocità per le operazioni sui file eseguite sui dati ad accesso attivo memorizzati nella cache in memoria del file server e fino a 24 linee di MBps base e 160 MBps burst per le operazioni sui file che devono arrivare fino al disco, ad esempio a causa di errori di cache.
Misurazione delle prestazioni mediante metriche CloudWatch
Puoi usare Amazon CloudWatch per misurare e monitorare la velocità effettiva del tuo file system eIOPS. Per ulteriori informazioni, consulta Monitoraggio con Amazon CloudWatch.