V naší první část recenze uzlu VxRack, probrali jsme možnosti nasazení, přehled primárního rozhraní pro správu a podívali se na hardware našich výkonných uzlů typu all-flash od VCE, divize konvergovaných platforem společnosti EMC. V této části recenze se podíváme na uzly VxRack ve dvouvrstvé konfiguraci SAN a na to, jak si vedou v naší zátěži MySQL Sysbench. ScaleIO a podkladový hardware jsme naplnili na 99.2 % kapacity, abychom vyhodnotili výkon s rostoucí intenzitou zátěže a kapacitní stopou. Naším cílem je změřit výkonnostní potenciál uzlů, pokud jde o schopnost poskytovat vysokorychlostní transakční výkon, včetně propustnosti a latence, v neustále náročném rozsahu zátěže v našem virtualizovaném prostředí.
Specifikace uzlu VCE VxRack (Performance Compute All Flash PF100)
- Podvozek – počet uzlů: uzel 2U-4
- Procesory na uzel: Duální Intel E5-2680 V3, 12c, 2.5 GHz
- Čipset: Intel 610
- Paměť DDR4 na uzel: 512 GB (16x 32 GB)
- Vestavěná síťová karta na uzel: Dva ethernetové porty 1 Gb/s + 1 port pro správu 10/100
- RAID řadič na uzel: 1x LSI 3008
- SSD disky na uzel: 4.8 TB (6x 2.5palcové 800GB eMLC)
- SATADOM na uzel: 32GBSLC
- 10GbE port na uzel: 4x 10Gbps porty SFP+
- Napájení: Duální platinový zdroj AC 1600W
- Router: Cisco Nexus C3164Q-40GE
Virtualizovaný cluster Dell PowerEdge R730 MySQL se 4–8 uzly
- Osm až šestnáct procesorů Intel E5-2690 v3 pro 249 GHz v clusteru (dva na uzel, 2.6 GHz, 12 jader, 30 MB mezipaměti)
- 1–2 TB RAM (256 GB na uzel, 16 GB x 16 DDR4, 128 GB na procesor)
- Bootování z SD karty (Lexar 16GB)
- 4–8 adaptérů Mellanox ConnectX-3 InfiniBand (vSwitch pro vMotion a síť virtuálních strojů)
- 4-8 x Dvouportový adaptér Emulex 16GB FC HBA
- 4-8 x Dvouportová síťová karta Emulex 10GbE
- VMware ESXi vSphere 6.0 / Enterprise Plus 8 procesory
- 10GbE přepínací hardware
- Front-end porty: Přepínač Mellanox SX1036 10/40GbE
- Back-endové porty: Přepínač Cisco Nexus 3164 10/40GbE
Výkon Sysbench
Každý virtuální počítač Sysbench je nakonfigurován se třemi virtuálními disky (vDisky), jedním pro bootování (~92 GB), jedním s předpřipravenou databází (~447 GB) a třetím pro testovanou databázi (270 GB). V předchozích testech jsme databázovému svazku (velikost databáze 253 GB) alokovali 400 GB, ačkoli pro umístění dalších virtuálních počítačů na uzel VxRack jsme tuto alokaci zmenšili, abychom uvolnili více místa. Z hlediska systémových zdrojů jsme každý virtuální počítač nakonfigurovali s 16 virtuálními procesory (vCPU), 60 GB paměti DRAM a využili jsme řadič LSI Logic SAS SCSI. Systémy pro generování zátěže jsou servery Dell R730 ; v této recenzi používáme čtyři až osm serverů, přičemž servery se škálují na skupinu 4 virtuálních počítačů.
Konfigurace testování Sysbench (na virtuální počítač)
- CentOS 6.3 64bitový
- Úložná kapacita: 1 TB, z toho 800 GB použito
- Percona XtraDB 5.5.30-rel30.1
- Databázové tabulky: 100
- Velikost databáze: 10 000 000
- Vlákna databáze: 32
- Vyrovnávací paměť RAM: 24 GB
- Délka testu: 3 hodiny
- 2 hodiny předběžné přípravy 32 vláken
- 1 hodina 32 vláken
Uzly VxRack s 4 virtuálními stroji hned od začátku zaznamenaly celkem téměř 4 000 transakcí, což je o něco méně než úložiště XIO ISE-860 SAN, rovněž konfigurované s all-flash technologií, a přibližně o 60 % rychlejší než hybridní konfigurace Nutanix se 4 uzly. Všechny uzly VxRack si vedly téměř stejně, každý z nich zvládl přibližně 1 000 transakcí. S rostoucí škálovatelností pracovní zátěže se ScaleIO začíná skutečně odlišovat. S 8 virtuálními stroji ScaleIO zmenšuje rozdíl s XIO ISE 860 a výkon vyskočil na něco málo přes 6 400 TPS. S 12 virtuálními stroji se ujímá vedení o několik stovek a dosahuje 7 488 TPS. Tady to začíná být opravdu zajímavé. Testovali jsme zátěž s 12–16 virtuálními stroji na jiných systémech, ale právě zde se celkový výkon obecně vyrovnal a snížil. S 16 virtuálními stroji jsme dosáhli horní hranice, kde XIO dokáže efektivně podávat výkon, ale ScaleIO pokračuje v činnosti a dosahuje 15% nárůstu s více než 9 500 TPS. I když se počet zvýšil na 20 virtuálních strojů, stále se nejeví žádné známky zpomalení, nyní ScaleIO měří přes 12 000 TPS. Přidaly se další čtyři virtuální stroje, což je opět zlomený rekord. ScaleIO se posouvá vpřed s více než 13 800 TPS při 24 virtuálních strojích. S nárůstem na 28 virtuálních strojů si ScaleIO razí cestu bez zastavení a nyní měří 15 641 TPS. Po odstranění limitů kapacity se ScaleIO s 32 virtuálními stroji dostalo na 99.2% využití a výkon clusteru dosáhl přes 17 300 TPS, když jsme to konečně vzdali.
Klíčovým poznatkem je, že uzly VxNode zvyšovaly výkon v každém kroku a i při plné kapacitě ztrácely jen málo energie. Mnoho jiných sítí SAN by selhalo kvůli úzkému hrdlu I/O, než by se kapacita vyčerpala, kdy by pracovní zátěž doháněla možnosti hardwaru. Kromě neuvěřitelné propustnosti se odehrává další zajímavý příběh o tom, jak dobře ScaleIO udržoval latenci aplikační pracovní zátěže.
Obecně platí, že pokud se podíváte na úložné pole s vysokou zátěží, v určitém okamžiku uvidíte křivku výkonu ve tvaru zvonu. Výkon bude zpočátku pomalý, vrcholu dosáhne někde uprostřed a poté se výkon sníží na úkor rychle rostoucí latence. U ScaleIO jsme tento bod nikdy nenašli, a to ani při využití kapacity 99.2 %. Když naše zátěž začala v rozsahu 4-8 virtuálních počítačů, ScaleIO vzrostla průměrná latence MySQL z 32 na 39.9 ms. Ve srovnání s X-IO ISE 860, který naměřil 29, respektive 39 ms, měla platforma VxRack o něco vyšší počáteční profil odezvy. V rozsahu 12-32 virtuálních počítačů se však situace obrátila a ScaleIO nabídl neuvěřitelně nízkou a rovnoměrnou latenci MySQL. Rozdíl mezi 12 a 32 virtuálními počítači byl necelých 8 ms.
Díky přesunu našeho zaměření na profily špičkové latence s zobrazením latence 99. percentilu nabízí ScaleIO jeden z nejlepších profilů, v jaké by si aplikační inženýr nebo poskytovatel webového škálování mohl kdy přát. I při rostoucí intenzitě pracovní zátěže si ScaleIO zachovává klid a nedovolí, aby se špičkové doby odezvy aplikací prohloubily, a to ani při nejvyšší intenzitě pracovní zátěže, kterou jsme na něj kladli. Pro zákazníky to znamená, že i za špičkových nebo abnormálně vysokých podmínek zátěže je platforma ScaleIO schopna udržet si chlad a konzistentně poskytovat obsah bez zpoždění.
Závěr
Když uzavíráme náš první segment o výkonu uzlu EMC VxRack Node poháněného ScaleIO, nemůžeme si pomoct a musíme být šokováni úrovní nabízeného výkonu. ScaleIO se dokázalo stát jednou z mála platforem, které se ve všech oblastech našeho testu škálovaného MySQL překonaly. Zaprvé, propustnost byla fenomenální a překonala rekordy s neuvěřitelným náskokem… a to i při téměř plné kapacitě. Zadruhé, latence aplikací zůstala téměř stejná i v neustále se zvyšujícím testovacím prostředí. Zatřetí, i při rostoucím zatížení aplikací se ScaleIO podařilo udržet špičkovou latenci pod kontrolou, což je velmi důležité ve webovém prostředí, kde by výkyvy v poptávce mohly způsobit újmu ostatním aplikacím, pokud by se doby odezvy příliš zvýšily.
Jistě, dá se snadno říct, že uzly ScaleIO si vedly tak dobře, protože jsou plně flashové. Jak však ukazují čísla, systém si snadno poradil s pracovní zátěží na plný výkon, což je něco, co dokáže jen velmi málo flash polí, a zároveň udržet latenci pod kontrolou. Za zmínku také stojí, že tato první recenze výkonu zdůrazňuje flexibilitu ScaleIO, jak jsme identifikovali v 1. části. Lze jej nasadit jako SAN nebo hyperkonvergovat na jakémkoli zařízení, spotřebovat jako uzel VxRack v různých variantách nebo jako navržené řešení od VCE VxRack System 1000 Series.
Recenze uzlu EMC VxRack: Přehled
Uzel EMC VxRack s technologií ScaleIO: Recenze výkonu SQL Serveru (2 vrstvy)
Uzel EMC VxRack s technologií ScaleIO: Recenze syntetického výkonu (2 vrstvy)
Recenze uzlu EMC VxRack s technologií ScaleIO: Recenze syntetického výkonu (HCI)
Uzel EMC VxRack s technologií ScaleIO: Revize výkonu SQL Serveru (HCI)
Uzel EMC VxRack s technologií ScaleIO: Recenze výkonu (HCI) od VMmark





Amazon