Huawei Tecal ES3000 è una famiglia di acceleratori di applicazioni aziendali a tutta altezza e mezza lunghezza che sfruttano la NAND MLC con capacità fino a 2.4 TB e l'interfaccia PCIe (2.0 x8). A prima vista le schede Huawei sembrano simili a molti altri prodotti sul mercato, ma uno sguardo più approfondito rivela un design unico a triplo controller che unisce due PCB insieme per formare un'offerta impressionante. Nella fascia alta della scala delle prestazioni ciò significa larghezza di banda massima in lettura di 3.2 GB/s e scrittura di 2.8 GB/s. Dal punto di vista della latenza, tutte le capacità possono guidare 49μs e scrivere una latenza di 8μs. Le schede hanno anche una serie di funzionalità aggiuntive, tra cui un controllo avanzato degli errori, protezione in caso di interruzione dell'alimentazione e meccanismi per garantire una maggiore resistenza nel corso della loro vita.
Huawei Tecal ES3000 è una famiglia di acceleratori di applicazioni aziendali a tutta altezza e mezza lunghezza che sfruttano la NAND MLC con capacità fino a 2.4 TB e l'interfaccia PCIe (2.0 x8). A prima vista le schede Huawei sembrano simili a molti altri prodotti sul mercato, ma uno sguardo più approfondito rivela un design unico a triplo controller che unisce due PCB insieme per formare un'offerta impressionante. Nella fascia alta della scala delle prestazioni ciò significa larghezza di banda massima in lettura di 3.2 GB/s e scrittura di 2.8 GB/s. Dal punto di vista della latenza, tutte le capacità possono guidare 49μs e scrivere una latenza di 8μs. Le schede hanno anche una serie di funzionalità aggiuntive, tra cui un controllo avanzato degli errori, protezione in caso di interruzione dell'alimentazione e meccanismi per garantire una maggiore resistenza nel corso della loro vita.
La soluzione di Huawei è davvero unica sul mercato. Mentre la maggior parte degli acceleratori di applicazioni PCIe aziendali hanno un singolo ASIC o FPGA e alcune unità di capacità maggiore ne hanno due, Tecal ES3000 combina tre FPGA su due schede. La scheda principale contiene l'interfaccia PCIe e un singolo controller con il suo pool di NAND, mentre una scheda figlia aggiunge il secondo e il terzo controller e la NAND associata. L'unità stessa si presenta all'host come un pool singolo, simile alle soluzioni Virident, quindi l'utente non ha bisogno di sfruttare il RAID software se desidera utilizzare l'intera capacità disponibile.
Oltre all'innovativo design hardware, Huawei dispone anche di diverse funzionalità software integrate per offrire un funzionamento affidabile nel tempo. Oltre all'ECC, Huawei utilizza il proprio motore RAID5 per correggere gli errori in base ai canali. Inoltre, l'algoritmo RAID dinamico si regola al volo in caso di guasto del canale a causa di più blocchi danneggiati. Nel funzionamento normale ogni controller funziona in una configurazione a 16+1 canali, ma quando uno si guasta può adattarsi a 15+1 o 14+1 per mantenere il funzionamento anche se l'SSD invecchia e si usura. Per aumentare la resistenza, le carte utilizzano tentativi di lettura; quando i dati non possono essere controllati e corretti, i controller controllano e regolano al volo il livello della flash per proteggere i dati e si dice che aumentino la durata della flash fino al 300%. Infine, l'ES3000 offre un supercondensatore integrato in grado di fornire un tempo di scarica di appena 1 secondo, che è circa 10 volte maggiore degli 80 ms necessari per eliminare i dati dai buffer in caso di perdita di alimentazione.
Le schede Huawei Tecal ES3000 sono disponibili con capacità da 800 GB, 1.2 TB e 2.4 TB. Huawei valuta le tre capacità con valori di resistenza scritti rispettivamente di 6.4 PB, 9.5 PB e 19.1 PB. I nostri campioni in prova includono le schede con capacità da 1.2 TB e 2.4 TB.
Specifiche Huawei Tecal ES3000
- Capacità
- 800 GB, 1.2 TB, 2.4 TB
- Cookie di prestazione
- 800GB
- Larghezza di banda massima in lettura: 2.2 GB/s
- Lettura IOPS 4K max: 600,000
- Lettura IOPS 4K costante: 570,000
- Latenza di lettura: 49μs
- Larghezza di banda massima in scrittura: 1.2 GB/s
- Lettura IOPS 4K max: 330,000
- Lettura IOPS 4K costante: 120,000
- Latenza di scrittura: 8μs
- IOPS misti 70/30 R/W 4K: 260,000
- Resistenza: 6.4 PB
- 1.2TB
- Larghezza di banda massima in lettura: 3.2 GB/s
- Lettura IOPS 4K max: 770,000
- Lettura IOPS 4K costante: 760,000
- Latenza di lettura: 49μs
- Larghezza di banda massima in scrittura: 1.8 GB/s
- Lettura IOPS 4K max: 480,000
- Lettura IOPS 4K costante: 180,000
- Latenza di scrittura: 8μs
- IOPS misti 70/30 R/W 4K: 400,000
- Resistenza: 9.5 PB
- 2.4TB
- Larghezza di banda massima in lettura: 3.2 GB/s
- Lettura IOPS 4K max: 770,000
- Lettura IOPS 4K costante: 760,000
- Latenza di lettura: 49μs
- Larghezza di banda massima in scrittura: 2.8 GB/s
- Lettura IOPS 4K max: 630,000
- Lettura IOPS 4K costante: 240,000
- Latenza di scrittura: 8μs
- IOPS misti 70/30 R/W 4K: 430,000
- Resistenza: 19.1 PB
- 800GB
- Fattore di forma: FHHL
- Autobus: PCIe 2.0x8
- Consumo di energia
- 800 GB: 20-35 W
- 1.2 TB: 25-50 W
- 2.4 TB: 25-60 W
- Temp. operativa: 0-55°C
- Flusso d'aria: 1.5 m/s (300 LFM)
- Consumo energetico: 20-35 W (800 GB), 25-50 W (1.2 TB), 25-60 W (2.4 TB)
- Sistemi operativi supportati
- MS Windows Server 2003 SP2/2008 R2 a 64 bit
- RHEL 5.0/5.1/5.2/5.3/5.4/5.5/5.6/5.7/5.8 64-bit
- RHEL 6.0/6.1/6.2/6.3 64-bit
- SLES 11 SP1/SP2 a 64 bit
- CentOS5/6
- Ubuntu 10 / 11
- VMware ESX 4.1/ESXi 5.0
Panoramica video
Progetta e costruisci
Huawei Tecal ES3000 viene fornito nelle versioni da 1.2 TB e 2.4 TB come scheda PCI-Express 8 x2.0 Full-Height Half-Length (FHHL). In modo univoco, Huawei ha implementato una configurazione a tre controller FPGA in cui un controller è collegato direttamente alla scheda principale e due controller sono collegati a una scheda figlia. La parte superiore del dispositivo ha caratteristiche molto importanti. Sul lato destro ci sono quattro grandi condensatori di guasto per proteggere i dati in volo in caso di interruzione di corrente. Il resto della scheda è prevalentemente coperto da due dissipatori. Il più grande dei due, il dissipatore nero, copre la scheda figlia, raffreddando passivamente i componenti per proteggerli dal surriscaldamento.
Come notato sopra, ci sono tre controller sull'Huawei Tecal ES3000, ciascuno con il proprio pool DRAM e NAND. Il nostro ES3000 di prova è dotato di NAND MLC Micron, sebbene Huawei sia indipendente dal produttore di NAND. Per quanto riguarda la qualità costruttiva, Huawei Tecal ES3000 sembra rafforzato e in grado di resistere a quasi tutti gli ambienti in cui verrà installato.
Sebbene gli SSD PCIe Tecal ES3000 assorbano fino a 60 W a seconda della capacità, tutta l'energia viene assorbita attraverso lo slot PCIe, senza che sia richiesto alcun collegamento di alimentazione esterno.
Un'ultima nota riguarda il fattore di forma. Huawei Tecal ES3000 è un acceleratore di applicazioni con fattore di forma FHHL. Due degli equivalenti con cui lo stiamo testando sono le schede Half-Height Half-Length (HHHL), che consentono loro di "adattarsi" a un numero ancora maggiore di applicazioni grazie alle loro dimensioni più ridotte. Queste schede sono la Micron P320h SLC da 700 GB e la Virident FlashMAX II 2.2 TB.
Test di background e comparabili
L'Huawei Tecal ES3000 utilizza tre controller FPGA proprietari e NAND MLC con un'interfaccia PCIe 2.0 x8. Nel corso di questa recensione, mostriamo le prestazioni "stock" alla capacità pubblicizzata, nonché i dati "ad alte prestazioni" con l'SSD PCIe con provisioning eccessivo all'80% della capacità pubblicizzata. I benchmark sintetici mostrano dati HP e di stock, mentre tutti i benchmark delle applicazioni vengono raccolti con l'unità in overprovisioning.
Paragonabili per questa recensione:
- Fusion-ioioDrive2 Duo (1.2 TB, 2 controller FPGA Xilinx Virtex-6, NAND SLC, PCIe 2.0 x4)
- LSI Nytro WarpDrive BLP4-400 (400 GB, controller SandForce SF-2500, Toshiba eMLC NAND, PCIe 2.0 x8)
- Micron P320h (700 GB, controller IDT, NAND SLC, PCIe 2.0 x8)
- Virident FlashMAX II (2.2 TB, 2 controller FPGA proprietari, eMLC NAND, PCIe 2.0 x8)
Tutti gli acceleratori di applicazioni PCIe vengono sottoposti a benchmark sulla nostra piattaforma di test aziendale di seconda generazione basata su a Lenovo Think Server RD630. Per i benchmark sintetici, utilizziamo la versione FIO 2.0.10 per Linux e la versione 2.0.12.2 per Windows. Poiché Huawei Tecal ES3000 sfrutta le risorse lato host, velocità di clock del server più elevate consentono di ottenere prestazioni più elevate. Nel nostro ambiente di test sintetico, utilizziamo una configurazione server tradizionale con una velocità di clock di 2.0 GHz, sebbene configurazioni server con processori più potenti potrebbero fornire prestazioni ancora maggiori.
- 2 Intel Xeon E5-2620 (2.0 GHz, 15 MB di cache, 6 core)
- Chipset Intel C602
- Memoria: RDIMM registrati DDR16 da 2 GB (8 x 1333 GB) a 3 MHz
- Windows Server 2008 R2 SP1 a 64 bit, Windows Server 2012 Standard, CentOS 6.3 a 64 bit
- 100GB Micron RealSSD P400e Avvia SSD
- HBA LSI 9211-4i SAS/SATA 6.0 Gb/s (per SSD di avvio)
- HBA LSI 9207-8i SAS/SATA 6.0Gb/s (per il benchmarking di SSD o HDD)
Analisi delle prestazioni dell'applicazione
Nel mercato aziendale esiste un'enorme differenza tra il modo in cui i prodotti dichiarano di funzionare sulla carta e il modo in cui funzionano in un ambiente di produzione. Comprendiamo l'importanza di valutare lo storage come componente di sistemi più grandi, soprattutto quanto sia reattivo lo storage quando interagisce con le principali applicazioni aziendali. A tal fine, abbiamo implementato i nostri primi test applicativi, incluso il nostro proprietario Benchmark di archiviazione del database MarkLogic NoSQL e di Prestazioni MySQL tramite SysBench.
Nel nostro ambiente di database MarkLogic NoSQL, testiamo gruppi di quattro SSD SATA o SAS rispetto a singoli acceleratori di applicazioni PCIe con una capacità utilizzabile maggiore o uguale a 200 GB. Il nostro database NoSQL richiede circa 650 GB di spazio libero con cui lavorare, equamente suddivisi tra quattro nodi del database. Nel nostro ambiente di test utilizziamo un host SCST e presentiamo ogni singolo SSD in JBOD, con uno allocato per nodo del database. Il test si ripete su 24 intervalli, richiedendo tra le 30 e le 36 ore totali per gli SSD di questa categoria. Misurando le latenze interne rilevate dal software MarkLogic, registriamo sia la latenza media totale, sia la latenza dell'intervallo per ciascun SSD.
Per la nostra classifica complessiva della latenza media nel nostro benchmark del database MarkLogic NoSQL, Huawei Tecal ES3000 in entrambe le capacità da 1.2 TB e 2.4 TB ha fornito i migliori tempi di risposta. L'ES3000 da 1.2 TB è stato testato a 1.43 ms mentre quello da 2.4 TB ha segnato 1.31 ms. Il Micron P320h ha ottenuto i migliori risultati successivi, ma è stato eliminato. Il suo tempo di risposta è stato di 1.49 ms.
Huawei ES3000 HP da 2.4 TB ha offerto fino ad oggi la migliore latenza dell'intero gruppo PCIe Application Accelerator, con picchi compresi tra 3 e 6 ms.
L'Huawei ES3000 1.2TB HP ha offerto la migliore latenza del gruppo, anche se la latenza di picco è aumentata leggermente a 3.5-9.9 ms.
Il Micron P320h 700GB HP SLC è arrivato terzo nel gruppo, con picchi compresi tra 12 e 17.7 ms.
Il Fusion-io ioDrive2 Duo 1.2TB SLC HP è arrivato quarto nel gruppo in termini di latenza media complessiva e analizzando le prestazioni nel corso del nostro test, abbiamo notato picchi compresi tra 18 e 31 ms.
Il Virident FlashMAX II da 2.2 TB HP si è classificato in fondo alla classifica nel nostro test MarkLogic NoSQL, anche se non ha avuto i picchi di latenza più alti, che hanno misurato 16-26 ms.
Il nostro prossimo test applicativo consiste nel test del database Percona MySQL tramite SysBench, che misura le prestazioni dell'attività OLTP. In questa configurazione di test, utilizziamo un gruppo di Lenovo ThinkServer RD630 e carichiamo un ambiente database su una singola unità SATA, SAS o PCIe. Questo test misura il TPS medio (transazioni al secondo), la latenza media e la latenza media del 99° percentile su un intervallo compreso tra 2 e 32 thread. Percona e MariaDB utilizzano le API dell'applicazione Fusion-io flash-aware nelle versioni più recenti dei loro database, anche se ai fini di questo confronto testiamo ciascun dispositivo nelle modalità di archiviazione a blocchi "legacy".
Nei nostri test SysBench, Huawei Tecal ES3000 da 1.2 TB e 2.4 TB ha fornito il massimo livello di I/O al secondo. L'ES3000 da 2.4 TB ha scalato il TPS medio da circa 356 TPS a 2 thread a 2,735 TPS a 32 thread.
La latenza media dell'Huawei Tecal ES3000 da 2.4 TB in SysBench è passata da 5.61 ms a 2 thread a 11.7 ms a 32 thread.
Confrontando la latenza del 99° percentile nel nostro test SysBench, l'Huawei Tecal ES3000 da 2.4 TB ha nuovamente fornito i migliori voti con una latenza migliore durante tutto il test, senza mai superare la soglia del tempo di risposta di 20 ms. Le cifre esatte sono scalate da 12.25 ms a 2 thread a 19.84 ms a 32 thread.
Analisi sintetica del carico di lavoro aziendale
Le prestazioni del flash variano durante la fase di precondizionamento di ciascun dispositivo di storage. Il nostro processo sintetico di benchmarking dello storage aziendale inizia con un'analisi delle prestazioni dell'unità durante un'accurata fase di precondizionamento. Ognuna delle unità comparabili viene cancellata in modo sicuro utilizzando gli strumenti del fornitore, precondizionata allo stato stazionario con lo stesso carico di lavoro con cui il dispositivo verrà testato con un carico pesante di 16 thread con una coda in sospeso di 16 per thread, quindi testato a intervalli prestabiliti in più profili di profondità thread/coda per mostrare le prestazioni in condizioni di utilizzo leggero e intenso.
Prove di precondizionamento e di stato stazionario primario:
- Throughput (aggregato IOPS di lettura+scrittura)
- Latenza media (latenza di lettura+scrittura mediata insieme)
- Latenza massima (latenza di picco in lettura o scrittura)
- Deviazione standard della latenza (deviazione standard di lettura e scrittura mediata insieme)
La nostra analisi sintetica del carico di lavoro aziendale include due profili basati su attività del mondo reale. Questi profili sono stati sviluppati per facilitare il confronto con i nostri benchmark precedenti e con valori ampiamente pubblicati come la velocità massima di lettura e scrittura di 4K e 8K 70/30, comunemente utilizzata per l'hardware aziendale.
- 4k
- 100% di lettura o 100% di scrittura
- 100% 4k
- fio –filename=/dev/sdx –direct=1 –rw=randrw –refill_buffers –norandommap –randrepeat=0 –ioengine=libaio –bs=4k –rwmixread=100 –io Depth=16 –numjobs=16 –runtime=60 –group_reporting –nome=4ktest
- 8k70/30
- 70% leggi, 30% scrivi
- 100% 8k
- fio –filename=/dev/sdx –direct=1 –rw=randrw –refill_buffers –norandommap –randrepeat=0 –ioengine=libaio –bs=8k –rwmixread=70 –io Depth=16 –numjobs=16 –runtime=60 –group_reporting –nome=8k7030test
Per Huawei Tecal ES3000 Application Accelerator, abbiamo testato entrambe le capacità da 1.2 TB e 2.4 TB e le abbiamo testate ciascuna su Linux e Windows. I grafici seguenti mostreranno i dati di ciascuna capacità con ciascun sistema operativo. Per prima cosa mostreremo i risultati di 1.2 TB e 2.4 TB testati in Linux, quindi offriremo i risultati di Windows di 1.2 TB e 2.4 TB. Una nota aggiuntiva è che abbiamo utilizzato la capacità di overprovisioning del Tecal ES3000 per una modalità di test ad alte prestazioni (HP) che vedrai nei grafici e nei dati, in contrasto con i risultati azionari.
Il nostro primo test misura il 100% delle prestazioni in scrittura casuale 4K con un carico di 16T/16Q. In questo contesto, la natura esplosiva di Huawei Tecal ES3000 1.2TB Linux è stata testata a 481,000 IOPS per poi stabilizzarsi quasi allo stato stazionario fino a 171,000 IOPS migliori della categoria. Nella modalità HP, Huawei Tecal ES3000 ha prodotto all'incirca le stesse velocità di burst, ma ha mantenuto i migliori 260,000-280,000 IOPS della categoria in stato stazionario.
Continuando questo test con Huawei Tecal ES3000 2.4TB Linux, le velocità di burst sono state testate fino a 640,000 IOPS, sebbene abbiano oscillato drasticamente rimbalzando tra 250,000 e 640,000 IOPS. Le prestazioni si sono stabilizzate quasi allo stato stazionario fino a un tasso di IOPS migliore della categoria di 250,000-400,000 per la modalità HP e 230,000 IOPS in Stock.
Con un carico pesante di 16T/16Q, Huawei Tecal ES3000 1.2TB Linux ha misurato 0.53-0.95 ms in burst e ha scalato fino a circa 1.4-1.5 ms quando si avvicinava allo stato stazionario. I numeri di stock erano simili in burst, ma in stato stazionario, la modalità HP ha mantenuto una media di 1 ms. I dati relativi agli HP erano i migliori della categoria, mentre i dati azionari sono riusciti solo a superare gli HP di FlashMAX II.
Huawei Tecal ES3000 2.4TB Linux ha misurato 0.4-1 ms in burst e ha scalato fino a circa 1.14 ms (Stock) e 1 ms (HP) quando si avvicinava allo stato stazionario. I dati HP erano i migliori della categoria, anche se Fusion ioDrive2 Duo SLC HP superava leggermente l'ES3000 da 2.4 TB di serie.
Confrontando la latenza massima, Huawei Tecal ES3000 Linux da 1.2 TB ha raggiunto il picco con tempi di risposta massimi nell'intervallo di 30 ms, spesso con picchi di 10-25 ms. La modalità HP ha prodotto risultati simili. Nessuna di queste due cifre è stata sufficiente per battere il Micron P320h.
Huawei Tecal ES3000 Linux da 2.4 TB ha mantenuto valori inferiori a 45 ms sia in modalità Stock che HP per tutta la durata del test. Le migliori prestazioni sono arrivate dal Micron P320h che generalmente è rimasto nell'intervallo 6-15 ms per tutto il tempo.
Osservando ancora più da vicino la coerenza della latenza nel nostro carico di lavoro di scrittura casuale da 4K, Huawei Tecal ES3000 1.2TB Linux ha registrato un picco di 0.95 ms, sebbene in modalità HP il Tecal ES3000 fosse superiore. Spesso rimaneva al di sotto di 0.4 ms. Nel complesso, questi dati HP erano i migliori della categoria.
Il Huawei Tecal ES3000 2.4TB Linux Stock si è comportato abbastanza bene, riuscendo a rimanere sotto 0.81 ms e terminando a 0.692 ms. In modalità HP, l'ES3000 si è comportato in testa al gruppo insieme al Micron P320h.
Dopo 6 ore di precondizionamento, Huawei Tecal ES3000 Linux da 1.2 TB ha offerto prestazioni di lettura casuale 4K al miglior livello di 747,000 IOPS (stock e HP) con velocità di scrittura a 176,000 IOPS per stock e 257,000 IOPS per HP. Sia le prestazioni delle azioni che quelle di lettura di HP sono state le più alte del gruppo, così come le prestazioni di scrittura di HP sono state le più alte.
Huawei Tecal ES3000 Linux da 2.4 TB offriva prestazioni di lettura casuale 4K a quasi 750,000 IOPS con velocità di scrittura a 222,610 IOPS (Stock) e 262,517 IOPS per la modalità HP. Le prestazioni di lettura sono state eccellenti e, mentre l'ES3000 di serie è stato appena superato nelle prestazioni di scrittura dal Fusion ioDrive2 DUO SLC HP, l'ES3000 HP si è comportato in testa al gruppo.
Con un carico di lavoro di 16T/16Q, Huawei Tecal ES3000 1.2TB Linux ha offerto una latenza media di lettura casuale di 4k che guida il gruppo a 0.34 ms, mentre le prestazioni di latenza di scrittura hanno raggiunto 1.45 ms in modalità stock e 0.99 ms in modalità HP. Quel numero HP era il migliore, anche se le azioni si posizionano appena davanti a FlashMAX II HP.
Huawei Tecal ES3000 Linux da 2.4 TB ha fornito la migliore latenza di lettura casuale media di 4K a 0.34 ms, mentre la sua modalità HP ha fornito le migliori prestazioni di scrittura a soli 0.97 ms.
La latenza massima del Huawei Tecal ES3000 1.2TB Linux è stata la migliore per l'attività di lettura e scrittura in entrambe le modalità. Lo stock ha raggiunto 5.67 ms in lettura e 15.04 ms in scrittura, mentre la modalità HP ha raggiunto cifre ancora più basse a 4.84 ms e 8.58 ms (rispettivamente).
Huawei Tecal ES3000 Linux da 2.4 TB ha fornito la latenza massima più bassa in entrambe le modalità Stock e HP.
Confrontando la consistenza della latenza, l'Huawei Tecal ES3000 1.2TB Stock ha registrato cifre appena dietro al Micron P320h, anche se in modalità HP, l'Huawei ha sovraperformato il Micron nelle prestazioni dell'attività di scrittura.
Huawei Tecal ES3000 2.4TB HP Linux ha registrato un solido punteggio di 0.248 ms per la coerenza della latenza nell'attività di lettura e ha fornito il punteggio migliore con 0.164 ms per l'attività di scrittura.
Nel prossimo carico di lavoro esamineremo un profilo da 8K con un rapporto misto lettura/scrittura 70/30. In questa impostazione, Huawei Tecal ES3000 Linux da 1.2 TB ha effettivamente raggiunto il picco subito dopo circa 10 minuti, raggiungendo la soglia di 460,000 IOPS in modalità burst, per poi rallentare fino a una velocità di circa 190,000 IOPS (Stock) e 280,000 IOPS (HP). Le prestazioni a raffica erano superiori a quelle della concorrenza, battendo persino il Fusion ioDrive2 Duo SLC HP. Ancora più impressionanti sono state le cifre di Huawei HP, che ha battuto il concorrente più vicino di circa 80,000 IOPS.
Huawei Tecal ES3000 HP Linux da 2.4 TB è arrivato a oltre 490,000 IOPS in burst, rallentando fino a una velocità di circa 340,000 IOPS. Le prestazioni a raffica erano molto più avanti rispetto alla concorrenza; infatti era di 100,000 IOPS superiore alla versione Stock, che batteva anche la concorrenza.
La latenza media del Huawei Tecal ES3000 1.2TB Linux è stata di 0.65 ms all'inizio del nostro test di precondizionamento 8K 70/30, che è aumentata a circa 1.35 ms per il modello stock e a 0.95 ms per HP quando si avvicinava allo stato stazionario. La modalità HP ha mostrato ancora una volta il meglio che questo gruppo aveva da offrire.
L'Huawei Tecal ES3000 2.4TB HP Linux ha misurato 0.65 ms all'inizio del nostro test di precondizionamento 8K 70/30, che è aumentato a circa 1.06 ms per Stock e 0.74 ms per HP quando si avvicinava allo stato stazionario.
Per tutta la durata del nostro test 8k 70/30, Huawei Tecal ES3000 1.2TB Linux ha offerto tempi di risposta di picco prevalentemente nell'intervallo inferiore a 50 ms per Stock e inferiore a 40 ms per HP. Il Micron P320h, tuttavia, ha fornito i migliori risultati.
Huawei Tecal ES3000 2.4TB Linux ha offerto buoni tempi di risposta di picco, anche se la sua latenza massima non è riuscita a mantenere il ritmo stabilito dal Micron P320h a meno di 10 ms.
Huawei Tecal ES3000 1.2TB Linux Stock e HP hanno raggiunto i punteggi più bassi a partire da circa un'ora, terminando rispettivamente a 1.1 ms e 0.72 ms.
La coerenza della latenza Linux di Huawei Tecal ES3000 da 2.4 TB ha ottenuto i punteggi più bassi in assoluto, terminando a 0.62 ms (HP) e 0.81 ms (Stock).
Rispetto al carico di lavoro massimo fisso di 16 thread e 16 code che abbiamo eseguito nel test di scrittura 100K al 4%, i nostri profili di carico di lavoro misti scalano le prestazioni su un'ampia gamma di combinazioni thread/coda. In questi test, analizziamo l'intensità del carico di lavoro da 2 thread e 2 code fino a 16 thread e 16 code. Nel test ampliato 8k 70/30, Huawei Tecal ES3000 1.2TB Linux ha raggiunto il picco di circa 189,000 IOPS (Stock) e 277,000 IOPS (HP): il dato HP è stato al vertice del gruppo con un margine significativo.
Huawei Tecal ES3000 2.4TB HP Linux ha raggiunto il picco di circa 341,000 IOPS, collocandolo saldamente in cima al gruppo.
La latenza media per Huawei Tecal ES3000 1.2TB Linux HP è stata ai vertici della categoria e anche la versione stock ha battuto gran parte della concorrenza, superando solo Fusion ioDrive2 Duo SLC HP.
La latenza media per Huawei Tecal ES3000 2.4TB HP Linux è stata ai vertici della categoria, con un picco di 0.8 ms.
Per tutta la durata del nostro test a carico variabile 8K 70/30, la latenza massima per Huawei Tecal ES3000 1.2TB Linux è rimasta inferiore a 31 ms (Stock) e 25 ms (HP) ai suoi picchi.
La latenza massima è rimasta costantemente bassa durante il test 8K 70/30, tuttavia non è riuscita a superare le prestazioni prodotte dal Micron P320h.
La deviazione standard dall'Huawei Tecal ES3000 1.2TB Linux nel nostro ambiente di test è stata la migliore della categoria, sia in modalità stock che HP.
Il Micron P320h ha mantenuto il vantaggio per la maggior parte del test di deviazione standard, anche se Huawei Tecal ES3000 2.4TB Linux ha raggiunto il picco più basso nel punto terminale dei nostri test.
Test di Windows
A questo punto, abbiamo trasferito i nostri test da Linux a Windows. Dato che diversi dispositivi producono diversi livelli di prestazioni a seconda che funzionino in un ambiente basato su Linux o Windows, questo è un passaggio necessario in questo livello di test. A seconda dell'architettura, del firmware, ecc. del dispositivo, potrebbe produrre un throughput molto maggiore e una latenza molto inferiore in un ambiente rispetto a un altro.
Il nostro primo test misura il 100% delle prestazioni in scrittura casuale 4K con un carico di 16T/16Q. In questo contesto, la natura esplosiva di Windows Huawei Tecal ES3000 da 1.2 TB è stata testata a 483,000 IOPS per poi stabilizzarsi quasi allo stato stazionario a 179,000 IOPS (Stock) e ai migliori 279,000 IOPS della categoria (HP).
L'HP Windows Huawei Tecal ES3000 da 2.4 TB è stato testato a 582,000 IOPS (562,000 Stock), per poi stabilizzarsi quasi allo stato stazionario rispettivamente a 392,000 e 225,000 IOPS.
Con un carico pesante di 16T/16Q, il Huawei Tecal ES3000 Windows da 1.2TB ha misurato 0.5-1ms in burst e ha scalato fino a circa 1.4ms (Stock) e 0.9ms (HP) quando si avvicinava allo stato stazionario.
Il Huawei Tecal ES3000 da 2.4 TB Windows ha misurato 0.44-0.9 ms in burst e ha scalato fino a 0.65 ms e 1.13 ms (HP e Stock) quando si avvicinava allo stato stazionario.
Confrontando la latenza massima, Huawei Tecal ES3000 Windows da 1.2 TB ha prodotto valori di latenza massima inferiori a 15 ms nelle modalità Stock e HP, mantenendo le prestazioni più costanti in ogni momento.
Il Huawei Tecal ES3000 2.4TB Windows ha fornito maggiore coerenza nel corso dei nostri test di latenza massima, anche se il Micron P320h ha fornito i voti più bassi in tutto.
Osservando ancora più da vicino la coerenza della latenza nel nostro carico di lavoro di scrittura casuale da 4K, il Huawei Tecal ES3000 1.2TB Windows è stato superato dal Micron P320h.
Il Huawei Tecal ES3000 2.4TB HP Windows si è posizionato appena sopra il Micron P320h a circa 0.7 ms (rispetto ai circa 0.5 ms del Micron).
Dopo 6 ore di precondizionamento, Huawei Tecal ES3000 Windows da 1.2 TB ha offerto le migliori prestazioni di lettura casuale 4K a 580,000 IOPS (Stock) e 597,000 IOPS (HP), entrambi i migliori del gruppo. Anche le prestazioni dell'attività di lettura dell'ES3000 sono state le migliori in modalità HP, misurando 277,000 IOPS con Stock a 177,000 IOPS.
Huawei Tecal ES3000 da 2.4 TB HP Windows ha fornito 590,000 IOPS in attività di lettura e 387,000 in scrittura. Entrambi i dati hanno aperto la strada, seguiti dall'ES3000 Stock.
Con un carico di lavoro di 16T/16Q, Huawei Tecal ES3000 HP Windows da 1.2 TB ha offerto una latenza di lettura casuale media di 4K che è in testa al gruppo con 0.43 ms e ha anche ottenuto il titolo per la migliore prestazione di latenza di scrittura con 0.92 ms.
Huawei Tecal ES3000 2.4TB Stock e HP Windows hanno entrambi offerto i valori di latenza media più bassi. In modalità HP, l'ES3000 da 2.4 TB ha raggiunto 0.43 ms per l'attività di lettura e 0.66 per l'attività di scrittura.
La latenza massima del Huawei Tecal ES3000 1.2TB Windows è stata la più alta del gruppo per l'attività di lettura con 48.81 ms (HP) e 124.38 ms (Stock), sebbene la sua attività di scrittura massima sia stata la più bassa del gruppo con appena 14 ms circa per entrambe le modalità .
Come con il modello da 1.2 TB, il Huawei Tecal ES3000 da 2.4 TB Windows si è piazzato in fondo al gruppo per le sue prestazioni di latenza massima dell'attività di lettura, sebbene le sue prestazioni di attività di scrittura siano state le migliori del gruppo.
Confrontando la consistenza della latenza, il Huawei Tecal ES3000 1.2TB Windows ha registrato cifre nella parte posteriore del gruppo in consistenza di lettura e scrittura casuale 4K.
Anche il Huawei Tecal ES3000 2.4TB Windows ha registrato cifre nelle ultime posizioni del gruppo.
Nel prossimo carico di lavoro esamineremo un profilo da 8K con un rapporto misto lettura/scrittura 70/30. In questa impostazione, Huawei Tecal ES3000 Windows da 1.2 TB ha avviato circa 380,000 IOPS e ha raggiunto il picco di velocità burst a 450-470,000 IOPS, per poi rallentare fino a una velocità di circa 192,000 IOPS (Stock) e 274,000 IOPS (HP). Le prestazioni di HP hanno battuto facilmente la concorrenza, mentre anche in Stock l'ES3000 ha sovraperformato la concorrenza a parte il Fusion ioDrive2 Duo SLC HP, con il quale ha ballato avanti e indietro.
Huawei Tecal ES3000 2.4TB HP Windows ha raggiunto il picco di 494,000 IOPS in modalità burst, per poi rallentare fino a raggiungere una velocità di circa 342,000 IOPS. Anche in questo caso la produttività si è rivelata un altro punto di forza per l'Huawei.
La latenza media del Huawei Tecal ES3000 Windows da 1.2 TB è stata di 0.65 ms all'inizio del nostro test di precondizionamento 8K 70/30, che è aumentata a 0.93 ms per HP e 1.33 ms per Stock quando l'ES3000 si avvicinava allo stato stazionario. HP ha nuovamente sovraperformato i punteggi della concorrenza e, dopo il piazzamento in termini di produttività, Fusion HP e Huawei Stock erano testa a testa.
Il Huawei Tecal ES3000 2.4TB HP Windows ha misurato 0.65 ms all'inizio del nostro test di precondizionamento 8K 70/30, che è aumentato a 0.75 ms (1.06 ms Stock).
Per tutta la durata del nostro test 8K 70/30, Huawei Tecal ES3000 Windows da 1.2 TB ha offerto eccellenti tempi di risposta di picco, che sono rimasti inferiori a 10 ms in modalità HP e 15 ms in modalità Stock. Tuttavia, il Micron P320h è stato il migliore della categoria poiché la maggior parte del test ha registrato valori inferiori a 8 ms.
Huawei Tecal ES3000 Windows da 2.4 TB ha offerto eccellenti tempi di risposta di picco, con una latenza massima inferiore a 10 ms per la maggior parte del test. Sebbene con un margine molto ridotto, il Micron P320h ha fornito i migliori risultati.
L'Huawei Tecal ES3000 1.2TB di latenza Windows ha ottenuto i punteggi più bassi a partire da un'ora.
L'Huawei Tecal ES3000 2.4TB Windows ha ottenuto il punteggio più basso in termini di latenza.
Rispetto al carico di lavoro massimo fisso di 16 thread e 16 code che abbiamo eseguito nel test di scrittura 100K al 4%, i nostri profili di carico di lavoro misti scalano le prestazioni su un'ampia gamma di combinazioni thread/coda. In questi test, analizziamo l'intensità del carico di lavoro da 2 thread e 2 code fino a 16 thread e 16 code. Nel test ampliato 8k 70/30, l'HP Windows Huawei Tecal ES3000 da 1.2 TB ha raggiunto il picco di circa 275,000 IOPS, posizionandosi al vertice del gruppo. In effetti, la cifra era quasi 100,000 IOPS superiore a quella del concorrente più vicino.
Huawei Tecal ES3000 2.4TB HP Windows ha raggiunto il picco di circa 337,000 IOPS, posizionandosi al vertice del gruppo con un margine significativo.
La latenza media per Huawei Tecal ES3000 1.2TB HP Windows è stata ai vertici della categoria, e la versione Stock è stata solo leggermente superata dal Fusion ioDrive2 Duo SLC HP.
Huawei Tecal ES3000 Windows da 2.4 TB è stato leader della categoria in termini di latenza media, rimanendo sotto 1 ms in entrambe le modalità Stock e HP.
Per tutta la durata del nostro test a carico variabile 8k 70/30, la latenza massima è rimasta sotto i 15 ms per la maggior parte del test, anche se il Micron P320h è stato il migliore in questo caso.
Il Huawei Tecal ES3000 2.4TB Windows ha funzionato bene con la massima latenza, anche se il Micron P320h ha vinto ancora una volta in questa categoria.
La deviazione standard dall'Huawei Tecal ES3000 1.2TB Windows nel nostro ambiente di test è stata la migliore della categoria sia in modalità HP che Stock.
L'Huawei Tecal ES3000 Windows da 2.4 TB in modalità HP e Stock è rimasto appena dietro al Micron P320h per la maggior parte del test, anche se alla fine ha stabilito il ritmo migliore.
Conclusione
Quando abbiamo valutato le prestazioni dell'Application Accelerator Huawei Tecal ES3000, abbiamo testato l'ES3000 con capacità sia di 1.2 TB che di 2.4 TB. Inoltre, ambienti ovviamente diversi sperimentano carichi di lavoro diversi e quindi scelgono di operare come negozio Linux o negozio Windows. Per questo motivo abbiamo testato l'ES3000 su Linux e Windows. Questo da solo ha prodotto un ottimo risultato per l'ES3000 poiché ha mantenuto prestazioni simili su entrambi i sistemi operativi, rendendolo una scelta ottimale per le organizzazioni con entrambe le preferenze. Oltre a ciò, abbiamo testato l'ES3000 anche in modalità HP (alte prestazioni) con provisioning eccessivo e in modalità Stock per valutare fino a che punto le prestazioni ci avrebbero portato. Detto questo, ci aspettavamo chiaramente che la modalità HP fornisse maggiore throughput e minore latenza, cosa che è stata fatta, e ci aspettavamo lo stesso quando abbiamo confrontato tra loro i modelli da 1.2 TB e 2.4 TB.
Analizzando i dati nello specifico, Huawei Tecal ES3000 è stato un acceleratore di applicazioni PCIe con le migliori prestazioni che ha dominato tutti gli altri prodotti che abbiamo testato in questa categoria. Ciò che rende questa affermazione ancora più forte è che l'ES3000 è un dispositivo basato su NAND MLC, mentre due dei comparabili (Fusion ioDrive2 Duo SLC e Micron P320h) sono basati su SLC. Per l'ES3000 fornire una maggiore produttività è senza dubbio sostanziale, ma fornire anche tempi di risposta più bassi e più coerenti è un risultato ancora maggiore.
Partendo dal nostro ambiente proprietario MarkLogic NoSQL Database, Huawei Tecal ES3000 da 2.4 TB ha fornito una latenza media estremamente bassa a 1.31 ms, con picchi che raggiungono solo l'intervallo di 3-6 ms. Questo rappresenta il punteggio più basso di qualsiasi PCIe Application Accelerator che abbiamo testato fino ad oggi. I picchi dei comparabili variavano fino ad almeno 18 ms. Siamo poi passati al test del database Percona MySQL tramite SysBench che misura l'attività OLTP. Ancora una volta, l'ES3000 da 2.4 TB ha funzionato in modo eccellente. Alla profondità della coda del terminale, ha prodotto 2,735 TPS, con una latenza media di 11.7 ms a QD32 e una media del 99° percentile a QD32 di 19.84 ms. Queste cifre erano significativamente migliori rispetto ai voti pubblicati dai comparabili.
Abbiamo quindi cambiato marcia per passare alla nostra analisi sintetica dei carichi di lavoro aziendali che comprende carichi di lavoro casuali da 4k e 8k e l'ES3000 in modalità HP ha fornito il massimo throughput sia in Windows che in Linux. Ciò attesta il livello di perfezionamento del driver che Huawei ha attentamente progettato. In Windows, il throughput ha raggiunto circa 750,000 IOPS per la lettura 4K e 250,000 IOPS per la scrittura 4K. Passando a Linux, le prestazioni 4K erano leggermente inferiori nell'attività di lettura, ma maggiori in quelle di scrittura, rispettivamente circa 600,000 IOPS e 390,000 IOPS. Vale la pena notare che nel nostro precondizionamento, l'ES3000 era molto più stabile in Windows, fornendo meno variazioni tra le velocità di burst. Passando ai nostri test 8k 70/30, le prestazioni sono state simili su tutti i sistemi operativi, raggiungendo 325,000 IOPS. L'ES3000 ha inoltre fornito eccellenti valori di latenza, fornendo il migliore della categoria in termini di latenza media. Si è comportato testa a testa anche con il Micron P320h nella latenza massima e nella deviazione standard, con i due che si sono scambiati le posizioni di primo e secondo posto.
Vantaggi
- Prestazioni eccellenti su tutta la linea sia con carichi di lavoro sintetici che applicativi
- Offre prestazioni elevate in ambienti Windows e Linux
- Prestazioni migliori rispetto a quelle di livello SLC che sfruttano la NAND MLC
Svantaggi
- Il fattore di forma FHHL potrebbe limitare alcune applicazioni
- I requisiti di raffreddamento impongono impostazioni della ventola ad alto flusso all'interno degli ambienti server
Conclusione
L'acceleratore di applicazioni Huawei Tecal ES3000 è una straordinaria impresa di ingegneria che si afferma chiaramente come il migliore della categoria per il livello più alto di storage flash PCIe aziendale. Anche se Huawei potrebbe non essere un nome ben noto nel mercato aziendale statunitense, non ci vorrà molto prima che scuotano la scena con prodotti come ES3000.