Het SQL Server OLTP-testprotocol van StorageReview maakt gebruik van de huidige versie van Benchmark C (TPC-C) van de Transaction Processing Performance Council, een online transactieverwerkingsbenchmark die een combinatie van alleen-lezen en update-intensieve transacties gebruikt om de activiteiten in complexe databases te simuleren toepassingsomgevingen.
Het SQL Server OLTP-testprotocol van StorageReview maakt gebruik van de huidige versie van Benchmark C (TPC-C) van de Transaction Processing Performance Council, een online transactieverwerkingsbenchmark die een combinatie van alleen-lezen en update-intensieve transacties gebruikt om de activiteiten in complexe databases te simuleren toepassingsomgevingen. Hoewel de TPC-C-benchmark niet het volledige scala aan gebruikte databasetoepassingen kan simuleren, komt het veel dichterbij dan eenvoudigere synthetische prestatiebenchmarks bij het meten van de sterke punten en knelpunten van opslag- en serverinfrastructuur in databaseomgevingen.
De TPC-C simuleert een omgeving waarin veel terminaloperators transacties uitvoeren tegen een database, inclusief essentiële online transactieverwerkingsactiviteiten (OLTP), zoals het invoeren en afleveren van bestellingen, het registreren van betalingen, het controleren van de status van bestellingen en het bewaken van het voorraadniveau in magazijnen . Het scenario en de werklast zijn gemodelleerd naar de vereisten en werklast van een groothandelsleverancier, maar zijn bedoeld om in grote lijnen elke bedrijfstak weer te geven die een product of dienst moet beheren, verkopen of distribueren.
Vijf soorten transacties worden gebruikt om deze bedrijfsactiviteit te modelleren, waarbij de resultaten worden uitgedrukt in termen van bestellingen die volledig per minuut kunnen worden verwerkt. De TPC-C-benchmark vereist de gelijktijdige uitvoering van meerdere transactietypen van verschillende complexiteit, verwerking voor online en uitgestelde transacties, transactie-integriteit (ACID-eigenschappen), niet-uniforme distributie van gegevenstoegang via primaire en secundaire sleutels, en strijd over gegevenstoegang en update.
Dell Benchmark Factory voor databases
Dell Benchmark Factory for Databases is een tool voor het testen van databaseprestaties die bedoeld is om patches en andere nieuwe code te testen, migraties uit te voeren, databases te consolideren, bestaande databases te virtualiseren en andere wijzigingen aan te brengen in hardware- of softwareomgevingen. Benchmark Factory for Databases beschikt ook over een technologie voor het vastleggen en opnieuw afspelen van workloads die Oracle- en SQL Server-productieworkloads op testomgevingen scriptt om de prestaties te meten, functionaliteit die we gebruiken als onderdeel van ons SQL Server OLTP-benchmarkprotocol.
Windows Server 2012
Windows Server 2012 bevat een breed scala aan serverfunctionaliteit, waaronder mogelijkheden voor opslag, netwerken, virtualisatie en automatisering. Windows Server 2012 kan gebruik maken van het Hyper-V virtualisatieplatform met maximaal 64 virtuele processors en 1TB geheugen per virtuele machine.
SQL Server 2012 SP1
SQL Server 2012 is een platform voor informatieopslag op locatie en in de openbare cloud, en bevat AlwaysOn-functionaliteit voor hoge beschikbaarheid, consistente gegevens via BI Semantic Model en Data Quality Services, en gegevensontdekking via Power View en PowerPivot. Volgens Microsoft bieden de xVelocity in-memory-technologieën van SQL Server 2012 betere queryprestaties dan SQL Server 2008.
SQL Server OLTP-testomgeving
Opslagoplossingen worden getest met de SQL Server OLTP-benchmark in de StorageReview Enterprise-testlaboratorium gebruikmakend van meerdere servers die zijn verbonden via een snel netwerk. We gebruiken de Dell PowerEdge R730 voor verschillende segmenten van de omgeving, waaronder vier R730's die fungeren als ESXi 5.1-hosts, één R730 met een VMware vCenter Appliance en één R730 als een bare-metal server met SQL Server 2012 bovenop Windows Server 2012. Het merk Dell PowerEdge is momenteel onze eerste keuze bij het ontwerpen van dit platform, omdat het superieure prestaties biedt en toch een grote meerwaarde biedt. De PowerEdge-lijn biedt ook uitstekende hardwarecompatibiliteit, wat een absolute must is omdat we verschillende vormen van opslag- en netwerktechnologie in ons testplatform integreren.
Mellanox 56Gb InfiniBand-verbindingen werden gebruikt om de hoogste prestaties en de grootste netwerkefficiëntie op elke ESXi vSphere-host te bieden om ervoor te zorgen dat de aangesloten VM's niet netwerkbeperkt zijn. We gebruiken één Mellanox ConnectX-3 NIC met één poort die in IPoIB-modus werkt, waardoor we een 56Gb/s-verbinding tussen elke server hebben. Dit verlicht eventuele netwerkbeperkingen en vermindert de complexiteit van de omgeving in onze multi-use testinfrastructuur.
Eerste generatie SQL Server OLTP Benchmark Factory LoadGen-apparatuur
- Lenovo Think Server RD630 VMware ESXi vSphere-cluster met 2 knooppunten
- Vier Intel E5-2690 CPU's in cluster (twee per node, 2.9 GHz, 8 cores, 20 MB cache)
- 256 GB RAM (128 GB per knooppunt, 8 GB x 16 DDR3, 64 GB per CPU)
- 120 GB OCZ Deneva 2 SATA SSD x 4 (via LSI 9207-8i)
- 2 x Mellanox ConnectX-3 InfiniBand-adapter (vSwitch voor vMotion en VM-netwerk)
- VMware ESXi vSphere 5.1 / Enterprise Plus 4-CPU
Tweede generatie SQL Server OLTP Benchmark Factory LoadGen-apparatuur
- Dell PowerEdge R730 VMware ESXi vSphere Virtual Client-hosts (2)
- Vier Intel E5-2690 v3 CPU's voor 124 GHz in cluster (twee per node, 2.6 GHz, 12 cores, 30 MB cache)
- 512 GB RAM (256 GB per knooppunt, 16 GB x 16 DDR4, 128 GB per CPU)
- SD-kaart opstarten (Lexar 16GB)
- 2 x Mellanox ConnectX-3 InfiniBand-adapter (vSwitch voor vMotion en VM-netwerk)
- 2 x Emulex 16 GB FC HBA met twee poorten
- 2 x Emulex 10GbE NIC met twee poorten
- VMware ESXi vSphere 6.0 / Enterprise Plus 4-CPU
- Mellanox SX6036 InfiniBand-schakelaar
- 36 FDR-poorten (56Gb/s).
- 4Tb/s totale schakelcapaciteit
SQL Server OLTP-benchmarkresultaten
De primaire prestatiemaatstaf die door TPC-C wordt gerapporteerd, is een meting van de "business throughput" voor het aantal bestellingen dat per minuut wordt verwerkt, uitgedrukt als transacties per minuut-C (tpmC). Andere statistieken, waaronder prijs per tpmC en watts per tpmC, worden ook gerapporteerd.
Het bedrijf dat door de benchmark wordt voorgesteld, is een groothandelsleverancier met een aantal geografisch verspreide verkoopdistricten en bijbehorende magazijnen. Naarmate het gesimuleerde bedrijf uitbreidt, ontstaan er nieuwe magazijnen en verkoopdistricten. Elk regionaal magazijn beslaat 10 districten en elk district bedient 3,000 klanten. Elk gesimuleerd magazijn heeft tien terminals en alle vijf de transacties zijn beschikbaar op elke terminal. De tpm-C metric is het aantal 'New Order' transacties dat per minuut wordt uitgevoerd.
In onze Benchmark Factory-testomgeving gebruiken we een aangepast TPC-C-testschema, met VU-latenties ingesteld op 1/4 van hun oorspronkelijke cijfers om extra I/O naar het opslagmedium dat wordt getest te sturen. We gebruiken een databasegrootte van 1,500 en 3,000 schaal voor het testen van verschillende productklassen, wat neerkomt op databasegroottes van respectievelijk 333 GB en 685 GB.
Nieuwere SAN- en Hyper-converged-platforms draaien 4 VM's tegelijkertijd om te laten zien hoe goed meerdere workloads tegelijkertijd werken op elke VM. Deze testmethode helpt de prestatievergelijkingen tussen nieuwere hypergeconvergeerde systemen en traditionele SAN-opslagarrays te demystificeren.
Hyper-geconvergeerde / SAN gevirtualiseerde SQL-prestatieresultaten (4 VM Aggregate)
Apparaat | 15k virtuele gebruiker geaggregeerde TPS | 15k virtuele gebruiker gemiddelde responstijd (ms) |
---|---|---|
X-IO ISE 860 (4) Dell R730, X-IO ISE 860 AFA (2) Volumes van 10 TB |
12,565 | 13 |
DotHill Ultra48 hybride (4) Dell R730, DotHill Ultra48 hybride (2) RAID14-pools met 1 schijven, 40 HDD's van 1.8 TB, 8 SSD's van 400 GB |
12,480 | 65.5 |
VMware VSAN (ESXi 6.0) (4) Dell R730xd, 80 1.2 TB HDD's, 16 800 GB SSD's |
12,437 | 74 |
Lokale Flash-opslag Gevirtualiseerde SQL-prestatieresultaten (4 VM Aggregate)
Apparaat | 15k virtuele gebruiker geaggregeerde TPS | 15k virtuele gebruiker gemiddelde responstijd (ms) |
---|---|---|
Intel SSD-DC P3700 3.2TB |
12,629.366 | 7.0 |
HGST Ultrastar SN100 AIC 3.2TB |
12,599.87 | 7.0 |
SanDisk PX600 3.2TB |
12,628.64 | 7.0 |
Huawei ES3000v2 3.2TB |
12,629.37 | 7.0 |
Samsung XS1715 3.2TB |
12,628.641 | 7.0 |
Memblaze PBlaze4 3.2TB |
12,628.447 | 7.5 |
Memblaze PBlaze4 6.4TB |
12,628.24 | 7.5 |
PCIe Application Accelerator / Multi-SSD/HDD RAID prestatieresultaten (schaal 3,000)
Apparaat | 30 virtuele gebruikersgemiddelde TPS | 30k virtuele gebruiker gemiddelde responstijd (ms) |
---|---|---|
Fusion ioDrive2 Duo 2.4 TB eMLC PCIe |
6322.78 | 3 |
Huawei ES3000 2.4 TB MLC PCIe |
6321.67 | 3 |
Fusion SX300 3.2 TB MLC PCIe |
6321.1 | 3 |
Fusion ioDrive2 Duo 1.2 TB SLC PCIe |
6320.93 | 3 |
Huawei ES3000 1.2 TB MLC PCIe |
6320.76 | 3 |
Memblaze PBBlaze3L 2.4 TB MLC-PCIe x 1 |
6320.7 | 3 |
Fusie PX600 2.6TB MLC PCIe |
6320.5 | 3 |
Fusion ioDrive2 1.2 TB eMLC PCIe |
6319.61 | 4 |
Hitachi SSD800MM 400GB eMLC SAS x 4, Windows-opslagruimten, mirror |
6316.21 | 7 |
Infortrend ESDS S16F-R2651 Sandisk Optimus Eco 400 GB x 16, RAID10 (1) zwembad |
6316.08 | 7 |
Memblaze PBBlaze3L 1.2 TB MLC-PCIe x 1 |
6315.3 | 7 |
Virident FlashMAX II 2.2 TB MLC PCIe, HP-modus |
6314.71 | 8 |
Fusion ioScale 3.2 TB MLC PCIe |
6314.26 | 8 |
Samsung XS1715 NVMe 1.6 TB MLC PCIe |
6311.9 | 10 |
Samsung 845DCPRO 400GB MLC-SATA x 4 |
6309.4 | 12 |
OCZ ZD-XL 1.6 TB (Flitsvolume) MLC PCIe |
6309.12 | 12 |
LSI Nytro WarpDrive 800GB MLC PCIe |
6306.10 | 15 |
Intel P3700 NVMe 800 GB MLC PCIe |
6303.72 | 15 |
Sandisk Optimus Eco 400 GB MLC SAS x 4, Windows-opslagruimten, mirror |
6300.18 | 19 |
Micron P420m 1.4 TB MLC PCIe |
6299.99 | 19 |
Hitachi SSD800MM 400GB MLC SAS x 8, RAID10, 10GbE x 2 iSCSI van Supermicro S2012 R2 FileServer |
6298.17 | 21 |
OCZ Talos 2 400 GB MLC SAS x 4, Windows-opslagruimten, mirror |
6297.17 | 21 |
Samsung SM843T 480GB MLC-SATA x 4 |
6290.4 | 26 |
Sandisk CloudSpeed 1000E MLC SATA x 4, Windows-opslagruimten, spiegelen |
6270.32 | 42 |
Intel SSD S3500 480 GB MLC SATA x 4, Windows-opslagruimten, spiegelen |
6265.92 | 46 |
Samsung PM853T 960GB MLC-SATA x 4 |
6262.6 | 48 |
Samsung SSD845DCEVO 480GB TLC-SATA x 4 |
6244.8 | 62.0 |
Micron P400m 400 GB MLC SATA x 4, Windows-opslagruimten, spiegelen |
6231.87 | 72 |
Micron M500 960 GB MLC SATA x 8, RAID50, 10GbE x 2 iSCSI van Supermicro S2012 R2 FileServer |
6222.76 | 79 |
X-IO ISE 710 FC hybride |
6153.12 | 133 |
Dell EqualLogic PS6210XS iSCSI-hybride |
6135.52 | 146 |
Dell EqualLogic PS6110XS iSCSI-hybride |
5794.10 | 434 |
Seagate Turbo SSHD 600GB SAS H/W LSI 9286-8e x 16, RAID10 |
4689.80 | 1,523 |
WD Xe 900GB 10K SAS H/W LSI 9286-8e x 16, RAID10 |
3729.85 | 3,303 |
Samsung SSD 840 Pro 512GB MLC SATA x 4, Windows-opslagruimten, spiegelen |
2616.08 | 6,725 |
Individuele SAS / SATA SSD prestatieresultaten (3,000 schaal)
Apparaat | 30 virtuele gebruikersgemiddelde TPS | 30k virtuele gebruiker gemiddelde responstijd (ms) |
---|---|---|
Toshiba HK3R2 960GB MLC-SATA x 1 |
6309.7 | 12 |
SanDisk Cloud Speed Eco 960GB cMLC SATA x 1 |
6307.0 | 14 |
OCZ Intrepid 3600 400GB MLC-SATA x 1 |
6281.2 | 32 |
Hitachi SSD800MM 800GB eMLC SAS x 1 |
6277.76 | 36 |
Intel S3700 800GB eMLC SATA x 1 |
6219.12 | 82 |
Toshiba PX02SM 800GB eMLC SAS x 1 |
6193.63 | 102 |
Toshiba PX03SN 800GB eMLC SAS x 1 |
6181.64 | 111 |
Samsung SSD 840 EVO 1TB MLC-SATA x 1 |
2560.33 | 6,974 |
Micron M500 960GB MLC-SATA x 1 |
107.13 | 275,318 |
Toshiba HG6 512GB MLC-SATA x 1 |
96.1 | 307,558 |
Prestatieresultaten van oplossingen cachen (1,500 schaal)
Apparaat | 15 virtuele gebruikersgemiddelde TPS | 15k virtuele gebruiker gemiddelde responstijd (ms) |
---|---|---|
Seagate Turbo SSHD 600GB SAS H/W LSI 9286-8e x 16, RAID10 |
3049.46 | 176 |
Seagate Savvio 10k.7 600 GB SAS H/W LSI 9286-8e x 16, RAID10 |
3027.22 | 212 |
Seagate Enterprise Capaciteit SAS 1.2TB H/W LSI 9286-8e x16, RAID10 |
3001.5 | 255 |
WDSe 4TB SATA H/W LSI 9286-8e x 16, RAID10 |
2948.79 | 347 |
WD RE4 4TB SAS H/W LSI 9286-8e x 16, RAID10 |
2629.40 | 964 |
WD Xe 900GB 10K SAS H/W LSI 9286-8e x 16, RAID10 |
2187.89 | 2,114 |