Po našem prvním pohledu na uzel VxRack od EMC běžící v režimu HCI, který měří výkon syntetické zátěže, se zaměřujeme na výkon OLTP v SQL Serveru. V tomto konkrétním testu se zaměřujeme na latenci na úrovni aplikací, namísto úplného zatěžování systému z hlediska I/O operací CPU i úložiště. Abychom zjistili, jak dobře si ScaleIO poradí s tlakem, porovnali jsme jeho konfiguraci HCI s fenomenálními výsledky ve dvou vrstvách a zjistili, zda EMC nemá v rukávu nějaké skryté triky.
Specifikace uzlu VxRack (Performance Compute All Flash PF100)
- Podvozek: uzel 2U-4
- OS: ESXi vSphere 5.5
- 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
Výkon serveru SQL
Každý virtuální počítač se SQL Serverem je nakonfigurován se dvěma virtuálními disky; 100GB svazkem pro bootování a 500GB svazkem pro databázi a soubory protokolů. Z hlediska systémových prostředků jsme každý virtuální počítač nakonfigurovali s 16 virtuálními procesory (vCPU), 64 GB paměti DRAM a využili jsme řadič LSI Logic SAS SCSI. Zatímco naše testované úlohy v Sysbench dříve nasytily platformu jak v oblasti úložných I/O operací, tak i kapacity, test SQL se zaměřuje na výkon z hlediska latence. Vzhledem k tomu, že se jedná o konfiguraci HCI, máme na každém ze čtyř uzlů PF100 VxRack spuštěný jeden virtuální počítač se SQL Serverem. V době sběru těchto dat jsme na clusteru používali ESXi 5.5, zatímco naše dvouvrstvé výsledky byly měřeny v prostředí ESXi 6.0.
Tento test používá SQL Server 2014 spuštěný na hostovaných virtuálních počítačích se systémem Windows Server 2012 R2, které jsou zatěžovány nástrojem Benchmark Factory for Databases od společnosti Dell. V tomto testu jsme rovnoměrně rozložili čtyři databáze o velikosti 1 500 uzlů v uzlu EMC VxRack, abychom ilustrovali celkový výkon v rámci clusteru VMware se 4 uzly.
Konfigurace testování SQL Serveru (na virtuální počítač)
- Windows Server 2012 R2
- Úložná stopa: 600 GB přiděleno, 500 GB využito
- SQL Server 2014
- Velikost databáze: škálování 1 500
- Zatížení virtuálních klientů: 15 000
- Vyrovnávací paměť RAM: 48 GB
- Délka testu: 3 hodiny
- 2.5 hodiny předběžné přípravy
- 30minutový vzorek
Zařízení pro tovární nakládání s LoadGen pro benchmark OLTP serveru SQL Server
- Virtuální klientské hostitele Dell PowerEdge R730 VMware ESXi vSphere 6.0 (2)
- Čtyři procesory Intel E5-2690 v3 pro 124 GHz v clusteru (dva na uzel, 2.6 GHz, 12 jader, 30 MB mezipaměti)
- 512 GB RAM (256 GB na uzel, 16 GB x 16 DDR4, 128 GB na procesor)
- Bootování z SD karty (Lexar 16GB)
- 2 x adaptér Mellanox ConnectX-3 InfiniBand (vSwitch pro vMaotion a síť virtuálních počítačů)
- 2 x Dvouportový adaptér Emulex 16GB FC HBA
- 2 x Dvouportová síťová karta Emulex 10GbE
- VMware ESXi vSphere 6.0 / Enterprise Plus 4 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 testu SQL Server TPC-C jsme hledali vyvážení pracovní zátěže v celém clusteru. Se čtyřmi virtuálními počítači běžícími v ustáleném stavu na čtyřech uzlech VxRack PF100 v konfiguraci HCI jsme naměřili výkon v rozmezí od 3154.7 TPS do 3155.8 TPS na spodní hranici. Celkově jsme v clusteru ScaleIO HCI zaznamenali výkon celého clusteru 12 621,7 TPS. Napříč všemi oblastmi ScaleIO v HCI překonal stejné úložiště, které bylo k dispozici externímu výpočetnímu clusteru ve dvouvrstvém režimu.
Při pohledu na průměrnou latenci napříč našimi 4 SQL virtuálními počítači nás překvapilo, jak dobře ScaleIO v konfiguraci HCI překonává dvouvrstvou konfiguraci. Nikdy jsme neviděli, že by HCI platformy překonaly tradiční úložiště s externími výpočetními zdroji. Většinou je to způsobeno výpočetní režií úložných komponent, které sdílejí stejné výpočetní zdroje jako pracovní zátěže. V případě ScaleIO to však zjevně nemělo žádný vliv, i když jsme v těchto uzlech měli procesory nižší třídy (2.5 GHz vs. 2.6 GHz) ve srovnání se servery, které jsme použili při dvouvrstvém testování. Latence aplikací napříč čtyřmi virtuálními počítači se pohybovala od 10 ms do 11 ms, s celkovým průměrem 10.3 ms.
Závěr
Při našem prvním pohledu na výkon aplikací s uzlem EMC ScaleIO VxRack v HCI jsme stále překvapeni, jak dobře si vede. Při spuštění aplikace na stejném hardwaru jako úložné prostředky nemá software ScaleIO žádný negativní dopad na samotnou pracovní zátěž. To je samo o sobě působivý výkon, vzhledem k tomu, že jiné platformy HCI téměř vždy spotřebovávají velké procento zdrojů CPU na správu procesů na pozadí (některé až 30 %). Naše výsledky HCI proto překonaly výsledky naměřené se ScaleIO ve dvouvrstvém režimu, a snížily průměrnou latenci z průměrných 12.5 ms na 10.3 ms. Pro zákazníky požadující nejvýkonnější hyperkonvergované úložné řešení pro SQL Server ScaleIO opět zvýšil laťku tím, že se stal nejefektivnějším řešením HCI, které jsme kdy testovali.
Recenze uzlu EMC VxRack: Přehled
Uzel EMC VxRack s technologií ScaleIO: Recenze výkonu škálovaného Sysbench OLTP (2 vrstvy)
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: Recenze výkonu (HCI) od VMmark




Amazon