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
- Mellanox SX6036 InfiniBand 交換機
- 36 個 FDR (56Gb/s) 端口
- 4Tb/s 聚合交換容量
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 |




Amazon