存儲評論網

SQL Server OLTP 基準測試

StorageReview 的 SQL Server OLTP 測試協議採用事務處理性能委員會基準 C (TPC-C) 的當前草案,這是一種在線事務處理基準,它結合了只讀和更新密集型事務來模擬複雜數據庫中的活動應用環境。 雖然 TPC-C 基準無法模擬正在使用的所有數據庫應用程序,但在衡量數據庫環境中存儲和服務器基礎架構的性能優勢和瓶頸時,它比更簡單的綜合性能基準更接近。

TPC-C 模擬許多終端操作員對數據庫執行交易的環境,包括基本的在線交易處理 (OLTP) 活動,例如輸入和交付訂單、記錄付款、檢查訂單狀態以及監控倉庫庫存水平. 該場景和工作負載以批發供應商的要求和工作負載為模型,但旨在廣泛反映任何必須管理、銷售或分銷產品或服務的行業。

使用五種類型的事務來模擬此業務活動,結果以每分鐘可完全處理的訂單數表示。 TPC-C benchmark要求同時執行多種不同複雜度的交易類型,處理在線和延遲交易,交易完整性(ACID屬性),通過主鍵和副鍵訪問數據的非均勻分佈,以及數據訪問和競爭更新。

戴爾數據庫基準工廠

Dell Benchmark Factory for Databases 是一種數據庫性能測試工具,旨在測試補丁和其他新代碼、執行遷移、整合數據庫、虛擬化現有數據庫以及對硬件或軟件環境進行其他更改。 Benchmark Factory for Databases 還具有工作負載捕獲和重放技術,該技術可在測試環境中編寫 Oracle 和 SQL Server 生產工作負載的腳本,以衡量性能和我們用作 SQL Server OLTP 基準協議一部分的功能。

在Windows Server 2012

Windows Server 2012 整合了多種服務器功能,包括存儲、網絡、虛擬化和自動化功能。 Windows Server 2012 可以利用 Hyper-V 虛擬化平台,每個虛擬機最多有 64 個虛擬處理器和 1TB 內存。

SQL 服務器 2012 SP1

SQL Server 2012 是一個用於內部部署和公共雲信息存儲的平台,並結合了 AlwaysOn 高可用性功能、通過 BI 語義模型和數據質量服務實現的一致數據,以及通過 Power View 和 PowerPivot 的數據發現。 據微軟稱,SQL Server 2012 的 xVelocity 內存技術提供了比 SQL Server 2008 更高的查詢性能。

SQL Server OLTP 測試環境

存儲解決方案已通過 SQL Server OLTP 基準測試 StorageReview 企業測試實驗室 利用通過高速網絡連接的多台服務器。 我們將 Dell PowerEdge R730 用於環境的不同部分,包括四台 R730 作為 ESXi 5.1 主機,一台 R730 運行 VMware vCenter Appliance,一台 R730 作為裸機服務器,在 Windows Server 2012 之上運行 SQL Server 2012。 Dell PowerEdge 品牌目前是我們設計此平台時的首選,因為它提供卓越的性能並仍然帶來巨大的價值。 PowerEdge 系列還提供出色的硬件兼容性,這是絕對必要的,因為我們將不同形式的存儲和網絡技術整合到我們的測試平台中。

Mellanox 56Gb InfiniBand 互連 用於在每個 ESXi vSphere 主機上提供最高性能和最高網絡效率,以確保連接的 VM 不受網絡限制。 我們使用一個以 IPoIB 模式運行的單端口 Mellanox ConnectX-3 NIC,為我們在每台服務器之間提供 56Gb/s 的鏈接。 這減輕了任何網絡限制並降低了我們的多用途測試基礎設施中環境的複雜性。

第一代 SQL Server OLTP 基準工廠 LoadGen 設備

  • 聯想ThinkServer RD630 VMware ESXi vSphere 2 節點集群
    • 集群中的四個 Intel E5-2690 CPU(每個節點兩個,2.9GHz,8 核,20MB 緩存)
    • 256GB RAM(每個節點 128GB,8GB x 16 DDR3,每個 CPU 64GB)
    • 120GB OCZ Deneva 2 SATA SSD x 4(通過 LSI 9207-8i)
    • 2 個 Mellanox ConnectX-3 InfiniBand 適配器(用於 vMotion 和 VM 網絡的 vSwitch)
    • VMware ESXi vSphere 5.1 / Enterprise Plus 4-CPU

二代SQL Server OLTP基準工廠LoadGen設備

  • Dell PowerEdge R730 VMware ESXi vSphere 虛擬客戶端主機 (2)
    • 集群中 5 個 2690GHz Intel E3-124 v2.6 CPU(每個節點兩個,12GHz,30 核,XNUMXMB 緩存)
    • 512GB RAM(每個節點 256GB,16GB x 16 DDR4,每個 CPU 128GB)
    • SD 卡引導 (Lexar 16GB)
    • 2 個 Mellanox ConnectX-3 InfiniBand 適配器(用於 vMotion 和 VM 網絡的 vSwitch)
    • 2件¯x Emulex 16GB 雙端口 FC HBA
    • 2件¯x Emulex 10GbE 雙端口網卡
    • VMware ESXi vSphere 6.0 / Enterprise Plus 4-CPU

SQL Server OLTP 基準測試結果

TPC-C 報告的主要性能指標是每分鐘處理的訂單數量的“業務吞吐量”度量,表示為每分鐘交易數 (tpmC)。 還報告了其他指標,包括每 tpmC 價格和每 tpmC 瓦數。

基準所描繪的公司是一家批發供應商,擁有多個地理分佈的銷售區和相關倉庫。 隨著模擬業務的擴展,會創建新的倉庫和銷售區域。 每個區域倉庫覆蓋10個區,每個區服務3,000個客戶。 每個模擬倉庫有十個終端,每個終端都可以進行所有五項交易。 tpm-C 指標是每分鐘執行的“新訂單”事務數。

在我們的 Benchmark Factory 測試環境中,我們使用經過修改的 TPC-C 測試方案,將 VU 延遲設置為原始數字的 1/4,以驅動額外的 I/O 到被測存儲介質。 我們使用 1,500 規模和 3,000 規模的數據庫大小來測試不同類別的產品,分別計算出 333GB 和 685GB 的數據庫大小。

較新的 SAN 和超融合平台同時運行 4 個虛擬機,以顯示多個工作負載同時在每個虛擬機上運行的情況。 這種測試方法有助於揭開較新的超融合系統與傳統 SAN 存儲陣列之間性能比較的神秘面紗。

超融合/SAN 虛擬化 SQL 性能結果(4 VM 聚合)

設備 15k 虛擬用戶聚合 TPS 15k 虛擬用戶平均響應時間(毫秒)
X-IO 伊勢 860
(4) 戴爾 R730,X-IO ISE 860 全閃存
(2) 10TB 卷
12,565  13
DotHill Ultra48 混合動力車
(4) 戴爾 R730,DotHill Ultra48 混合
(2) 14 個磁盤 RAID1 池、40 個 1.8TB HDD、8 個 400GB SSD
12,480  65.5
VMware VSAN (ESXi 6.0)
(4) 戴爾 R730xd,80 個 1.2TB HDD,16 個 800GB SSD
12,437  74

本地閃存存儲虛擬化 SQL 性能結果(4 VM 聚合)

設備 15k 虛擬用戶聚合 TPS 15k 虛擬用戶平均響應時間(毫秒)
英特爾SSD DC P3700
3.2TB
12,629.366  7.0
HGST 超星 SN100 AIC
3.2TB
12,599.87  7.0
閃迪PX600
3.2TB
12,628.64  7.0
華為ES3000v2
3.2TB
12,629.37  7.0
三星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 應用程序加速器/多 SSD/HDD RAID 性能結果(3,000 規模)

設備 30k 虛擬用戶平均 TPS 30k 虛擬用戶平均響應時間(毫秒)
融合 ioDrive2 雙核 2.4TB
eMLC PCIe
6322.78 3
華為ES3000 2.4TB
MLC PCIe
6321.67 3
融合 SX300 3.2TB
MLC PCIe
6321.1 3
融合 ioDrive2 雙核 1.2TB
單片機PCIe
6320.93 3
華為ES3000 1.2TB
MLC PCIe
6320.76 3
Memblaze PBBlaze3L 2.4TB
MLC PCIe x 1
6320.7 3
融合 PX600 2.6TB
MLC PCIe
6320.5 3
融合 ioDrive2 1.2TB
eMLC PCIe
6319.61 4
日立 SSD800MM 400GB
eMLC SAS x 4、Windows 存儲空間、鏡像
6316.21 7
Infortrend ESDS S16F-R2651
Sandisk Optimus Eco 400GB x 16,RAID10 (1) 池
6316.08 7
Memblaze PBBlaze3L 1.2TB
MLC PCIe x 1
6315.3 7
Virident FlashMAX II 2.2TB
MLC PCIe,惠普模式
6314.71 8
融合 ioScale 3.2TB
MLC PCIe
6314.26 8
三星 XS1715 NVMe 1.6TB
MLC PCIe
6311.9 10
三星 845DC PRO 400GB
MLC SATA x 4
6309.4 12
OCZ ZD-XL 1.6TB (閃存音量)
MLC PCIe
6309.12 12
LSI Nytro WarpDrive 800GB
MLC PCIe
6306.10 15
英特爾 P3700 NVMe 800GB
MLC PCIe
6303.72 15
閃迪 Optimus Eco 400GB
MLC SAS x 4,Windows 存儲空間,鏡像
6300.18 19
美光 P420m 1.4TB
MLC PCIe
6299.99 19
日立 SSD800MM 400GB
MLC SAS x 8、RAID10、10GbE x 2 iSCSI 來自 Supermicro S2012 R2 文件服務器
6298.17 21
OCZ 塔洛斯 2 400GB
MLC SAS x 4,Windows 存儲空間,鏡像
6297.17 21
三星SM843T 480GB
MLC SATA x 4
6290.4 26
閃迪 CloudSpeed 1000E
MLC SATA x 4,Windows 存儲空間,鏡像
6270.32 42
英特爾固態硬盤 S3500 480GB
MLC SATA x 4,Windows 存儲空間,鏡像
6265.92 46
三星PM853T 960GB
MLC SATA x 4
6262.6 48
三星固態硬盤 845DC EVO 480GB
TLC SATA x 4
6244.8 62.0
美光 P400m 400GB
MLC SATA x 4,Windows 存儲空間,鏡像
6231.87 72
美光 M500 960GB
MLC SATA x 8、RAID50、10GbE x 2 iSCSI 來自 Supermicro S2012 R2 FileServer
6222.76 79
X-IO 伊勢 710
混合動力車
6153.12 133
戴爾 EqualLogic PS6210XS
iSCSI 混合
6135.52 146
戴爾 EqualLogic PS6110XS
iSCSI 混合
5794.10 434
希捷 Turbo SSHD 600GB SAS
硬件 LSI 9286-8e x 16,RAID10
4689.80 1,523
西部數據 Xe 900GB 10K SAS
硬件 LSI 9286-8e x 16,RAID10
3729.85 3,303
三星 SSD 840 Pro 512GB
MLC SATA x 4,Windows 存儲空間,鏡像
2616.08 6,725

單個 SAS / SATA SSD 性能結果 (3,000 規模)

設備 30k 虛擬用戶平均 TPS 30k 虛擬用戶平均響應時間(毫秒)
東芝HK3R2 960GB
MLC SATA x 1
6309.7 12
閃迪 CloudSpeed Eco 960GB
cMLC SATA x 1
6307.0 14
OCZ 無畏 3600 400GB
MLC SATA x 1
6281.2 32
日立 SSD800MM 800GB
eMLC SAS x 1
6277.76 36
英特爾 S3700 800GB
eMLC SATA x 1
6219.12 82
東芝 PX02SM 800GB
eMLC SAS x 1
6193.63 102
東芝 PX03SN 800GB
eMLC SAS x 1
6181.64 111
三星SSD 840 EVO 1TB
MLC SATA x 1
2560.33 6,974
美光M500 960GB
MLC SATA x 1
107.13 275,318
東芝HG6 512GB
MLC SATA x 1
96.1 307,558

緩存解決方案性能結果 (1,500 規模)

設備 15k 虛擬用戶平均 TPS 15k 虛擬用戶平均響應時間(毫秒)
希捷 Turbo SSHD 600GB SAS
硬件 LSI 9286-8e x 16,RAID10
3049.46 176
希捷 Savvio 10k.7 600GB SAS
硬件 LSI 9286-8e x 16,RAID10
3027.22 212
希捷企業容量 SAS 1.2TB
硬件大規模集成電路 9286-8e x 16,RAID10
3001.5 255
西部數據 Se 4TB SATA
硬件 LSI 9286-8e x 16,RAID10
2948.79 347
西數 RE4 4TB SAS
硬件 LSI 9286-8e x 16,RAID10
2629.40 964
西部數據 Xe 900GB 10K SAS
硬件 LSI 9286-8e x 16,RAID10
2187.89 2,114