StorageReviews SQL Server OLTP-testprotokoll använder det aktuella utkastet till Transaction Processing Performance Councils Benchmark C (TPC-C), ett riktmärke för onlinetransaktionsbearbetning som använder en kombination av skrivskyddade och uppdateringsintensiva transaktioner för att simulera aktiviteterna som finns i komplexa databaser applikationsmiljöer.
StorageReviews SQL Server OLTP-testprotokoll använder det aktuella utkastet till Transaction Processing Performance Councils Benchmark C (TPC-C), ett riktmärke för onlinetransaktionsbearbetning som använder en kombination av skrivskyddade och uppdateringsintensiva transaktioner för att simulera aktiviteterna som finns i komplexa databaser applikationsmiljöer. Även om TPC-C-riktmärket inte kan simulera hela utbudet av databasapplikationer som används, kommer det mycket närmare än enklare syntetiska prestandariktmärken när man mäter prestandastyrkorna och flaskhalsarna i lagrings- och serverinfrastruktur i databasmiljöer.
TPC-C simulerar en miljö där många terminaloperatörer utför transaktioner mot en databas, inklusive väsentliga online transaktionsbearbetningsaktiviteter (OLTP) som att lägga in och leverera order, registrera betalningar, kontrollera orderstatus och övervaka lagernivån på lager. . Scenariet och arbetsbelastningen är utformad efter en grossistleverantörs krav och arbetsbelastning, men är avsedd att i stora drag återspegla alla branscher som måste hantera, sälja eller distribuera en produkt eller tjänst.
Fem typer av transaktioner används för att modellera denna affärsaktivitet, med resultaten uttryckta i termer av order som kan behandlas fullt ut per minut. TPC-C-riktmärket kräver samtidig exekvering av flera transaktionstyper av olika komplexitet, bearbetning för online- och uppskjutna transaktioner, transaktionsintegritet (ACID-egenskaper), olikformig distribution av dataåtkomst genom primära och sekundära nycklar, och konflikter om dataåtkomst och uppdatering.
Dell Benchmark Factory för databaser
Dell Benchmark Factory for Databases är ett testverktyg för databasprestanda som är avsett att testa patchar och annan ny kod, utföra migrering, konsolidera databaser, virtualisera befintliga databaser och göra andra ändringar i hårdvaru- eller mjukvarumiljöer. Benchmark Factory for Databases har också en arbetsbelastningsfångst- och återuppspelningsteknik som skriptar Oracle- och SQL Server-produktionsarbetsbelastningar i testmiljöer för att mäta prestanda, funktionalitet som vi använder som en del av vårt SQL Server OLTP-benchmarkprotokoll.
Windows Server 2012
Windows Server 2012 innehåller ett brett utbud av serverfunktioner inklusive lagring, nätverk, virtualisering och automatiseringsfunktioner. Windows Server 2012 kan använda Hyper-V-virtualiseringsplattformen med upp till 64 virtuella processorer och 1 TB minne per virtuell maskin.
SQL Server 2012 SP1
SQL Server 2012 är en plattform för lokal och offentlig molninformationslagring, och innehåller AlwaysOn-funktionalitet med hög tillgänglighet, konsekventa data via BI Semantic Model och Data Quality Services, och dataupptäckt via Power View och PowerPivot. Enligt Microsoft ger SQL Server 2012:s xVelocity in-memory-teknologier resultatvinster för frågor jämfört med SQL Server 2008.
SQL Server OLTP-testmiljö
Lagringslösningar testas med SQL Server OLTP-riktmärket i StorageReview Enterprise Test Lab använder flera servrar anslutna över ett höghastighetsnätverk. Vi använder Dell PowerEdge R730 för olika segment av miljön, inklusive fyra R730 som fungerar som ESXi 5.1-värdar, en R730 som kör en VMware vCenter Appliance och en R730 som en barmetallserver som kör SQL Server 2012 ovanpå Windows Server 2012. Dell PowerEdge-varumärket är för närvarande vårt bästa val när vi designar den här plattformen, eftersom den erbjuder överlägsen prestanda och fortfarande ger stort värde. PowerEdge-serien erbjuder också utmärkt hårdvarukompatibilitet, vilket är ett absolut måste eftersom vi införlivar olika former av lagrings- och nätverksteknik i vår testplattform.
Mellanox 56Gb InfiniBand sammankopplingar användes för att ge högsta prestanda och största nätverkseffektivitet på varje ESXi vSphere-värd för att säkerställa att de anslutna virtuella datorerna inte är nätverksbegränsade. Vi använder ett enports Mellanox ConnectX-3 NIC som arbetar i IPoIB-läge och ger oss en 56Gb/s länk mellan varje server. Detta lindrar alla nätverksbegränsningar och minskar komplexiteten i miljön i vår testinfrastruktur för flera användningsområden.
Första generationens SQL Server OLTP Benchmark Factory LoadGen-utrustning
- Lenovo ThinkServer RD630 VMware ESXi vSphere 2-nodskluster
- Fyra Intel E5-2690-processorer i kluster (två per nod, 2.9 GHz, 8-kärnor, 20 MB cache)
- 256 GB RAM (128 GB per nod, 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 för vMotion och VM-nätverk)
- VMware ESXi vSphere 5.1 / Enterprise Plus 4-CPU
â € <Andra generationens SQL Server OLTP Benchmark Factory LoadGen-utrustning
- Dell PowerEdge R730 VMware ESXi vSphere Virtual Client Hosts (2)
- Fyra Intel E5-2690 v3-processorer för 124 GHz i kluster (två per nod, 2.6 GHz, 12-kärnor, 30 MB cache)
- 512 GB RAM (256 GB per nod, 16 GB x 16 DDR4, 128 GB per CPU)
- SD-kortstart (Lexar 16GB)
- 2 x Mellanox ConnectX-3 InfiniBand Adapter (vSwitch för vMotion och VM-nätverk)
- 2 x Emulex 16GB dual-port FC HBA
- 2 x Emulex 10GbE nätverkskort med dubbla portar
- VMware ESXi vSphere 6.0 / Enterprise Plus 4-CPU
- Mellanox SX6036 InfiniBand Switch
- 36 FDR (56Gb/s) portar
- 4Tb/s sammanlagd växlingskapacitet
SQL Server OLTP benchmarkresultat
Det primära prestandamåttet som rapporteras av TPC-C är ett mått på "business throughput" för antalet beställningar som behandlas per minut, uttryckt som transaktioner-per-minut-C (tpmC). Andra mätvärden, inklusive pris-per-tpmC och watt-per-tpmC, rapporteras också.
Företaget som porträtteras av riktmärket är en grossistleverantör med ett antal geografiskt fördelade försäljningsdistrikt och tillhörande lager. När den simulerade verksamheten expanderar skapas nya lager och försäljningsdistrikt. Varje regionalt lager täcker 10 distrikt och varje distrikt betjänar 3,000 XNUMX kunder. Varje simulerat lager har tio terminaler och alla fem transaktionerna är tillgängliga vid varje terminal. tpm-C-måttet är antalet "New Order"-transaktioner som utförs per minut.
I vår Benchmark Factory-testmiljö använder vi ett modifierat TPC-C-testschema, med VU-latenser inställda på 1/4 av deras ursprungliga värden för att driva ytterligare I/O till lagringsmediet som testas. Vi använder 1,500 3,000 skala och 333 685 skala databasstorlekar för att testa olika klasser av produkter, vilket fungerar till databasstorlekar som mäter XNUMXGB respektive XNUMXGB.
Nyare SAN och hyperkonvergerade plattformar kör 4 virtuella datorer samtidigt för att visa hur väl flera arbetsbelastningar fungerar samtidigt på var och en. Denna testmetod hjälper till att avmystifiera prestandajämförelserna mellan nyare hyperkonvergerade system mot traditionella SAN-lagringsmatriser.
Hyperkonvergerade / SAN-virtualiserade SQL-prestandaresultat (4 VM Aggregate)
Anordning | 15k Virtual User Aggregate TPS | 15 XNUMX virtuell användares genomsnittliga svarstid (ms) |
---|---|---|
X-IO ISE 860 (4) Dell R730, X-IO ISE 860 AFA (2) 10TB volymer |
12,565 | 13 |
DotHill Ultra48 Hybrid (4) Dell R730, DotHill Ultra48 Hybrid (2) 14-diskar RAID1-pooler, 40 1.8 TB hårddiskar, 8 400 GB SSD:er |
12,480 | 65.5 |
VMware VSAN (ESXi 6.0) (4) Dell R730xd, 80 1.2 TB hårddiskar, 16 800 GB SSD:er |
12,437 | 74 |
Local Flash Storage Virtualized SQL Performance Results (4 VM Aggregate)
Anordning | 15k Virtual User Aggregate TPS | 15 XNUMX virtuell användares genomsnittliga svarstid (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-prestandaresultat (3,000 XNUMX skala)
Anordning | 30k Virtual User Genomsnittlig TPS | 30 XNUMX virtuell användares genomsnittliga svarstid (ms) |
---|---|---|
Fusion ioDrive2 Duo 2.4TB eMLC PCIe |
6322.78 | 3 |
Huawei ES3000 2.4TB MLC PCIe |
6321.67 | 3 |
Fusion SX300 3.2TB MLC PCIe |
6321.1 | 3 |
Fusion ioDrive2 Duo 1.2TB SLC PCIe |
6320.93 | 3 |
Huawei ES3000 1.2TB MLC PCIe |
6320.76 | 3 |
Memblaze PBBlaze3L 2.4TB MLC PCIe x 1 |
6320.7 | 3 |
Fusion PX600 2.6TB MLC PCIe |
6320.5 | 3 |
Fusion ioDrive2 1.2TB eMLC PCIe |
6319.61 | 4 |
Hitachi SSD800MM 400GB eMLC SAS x 4, Windows lagringsutrymmen, spegel |
6316.21 | 7 |
Infortrend ESDS S16F-R2651 Sandisk Optimus Eco 400GB x 16, RAID10 (1) Pool |
6316.08 | 7 |
Memblaze PBBlaze3L 1.2TB MLC PCIe x 1 |
6315.3 | 7 |
Virident FlashMAX II 2.2TB MLC PCIe, HP-läge |
6314.71 | 8 |
Fusion ioScale 3.2TB MLC PCIe |
6314.26 | 8 |
Samsung XS1715 NVMe 1.6 TB MLC PCIe |
6311.9 | 10 |
Samsung 845DC PRO 400GB MLC SATA x 4 |
6309.4 | 12 |
OCZ ZD-XL 1.6TB (Blixtvolym) MLC PCIe |
6309.12 | 12 |
LSI Nytro WarpDrive 800GB MLC PCIe |
6306.10 | 15 |
Intel P3700 NVMe 800GB MLC PCIe |
6303.72 | 15 |
Sandisk Optimus Eco 400GB MLC SAS x 4, Windows lagringsutrymmen, spegel |
6300.18 | 19 |
Micron P420m 1.4TB MLC PCIe |
6299.99 | 19 |
Hitachi SSD800MM 400GB MLC SAS x 8, RAID10, 10GbE x 2 iSCSI från Supermicro S2012 R2 FileServer |
6298.17 | 21 |
OCZ Talos 2 400GB MLC SAS x 4, Windows lagringsutrymmen, spegel |
6297.17 | 21 |
Samsung SM843T 480GB MLC SATA x 4 |
6290.4 | 26 |
Sandisk CloudSpeed 1000E MLC SATA x 4, Windows-lagringsutrymmen, spegel |
6270.32 | 42 |
Intel SSD S3500 480GB MLC SATA x 4, Windows-lagringsutrymmen, spegel |
6265.92 | 46 |
Samsung PM853T 960GB MLC SATA x 4 |
6262.6 | 48 |
Samsung SSD 845DC EVO 480GB TLC SATA x 4 |
6244.8 | 62.0 |
Micron P400m 400GB MLC SATA x 4, Windows-lagringsutrymmen, spegel |
6231.87 | 72 |
Micron M500 960GB MLC SATA x 8, RAID50, 10GbE x 2 iSCSI från Supermicro S2012 R2 FileServer |
6222.76 | 79 |
X-IO ISE 710 FC Hybrid |
6153.12 | 133 |
Dell EqualLogic PS6210XS iSCSI Hybrid |
6135.52 | 146 |
Dell EqualLogic PS6110XS iSCSI Hybrid |
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-lagringsutrymmen, spegel |
2616.08 | 6,725 |
Individuella SAS/SATA SSD-prestandaresultat (skala 3,000 XNUMX)
Anordning | 30k Virtual User Genomsnittlig TPS | 30 XNUMX virtuell användares genomsnittliga svarstid (ms) |
---|---|---|
Toshiba HK3R2 960GB MLC SATA x 1 |
6309.7 | 12 |
SanDisk CloudSpeed 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 |
Prestandaresultat för cachelösning (skala 1,500 XNUMX)
Anordning | 15k Virtual User Genomsnittlig TPS | 15 XNUMX virtuell användares genomsnittliga svarstid (ms) |
---|---|---|
Seagate Turbo SSHD 600GB SAS H/W LSI 9286-8e x 16, RAID10 |
3049.46 | 176 |
Seagate Savvio 10k.7 600GB SAS H/W LSI 9286-8e x 16, RAID10 |
3027.22 | 212 |
Seagate Enterprise Capacity SAS 1.2TB H/W LSI 9286-8e x 16, RAID10 |
3001.5 | 255 |
WD Se 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 |