首頁 企業 VMware Virtual SAN 評論:Sysbench OLTP 性能

VMware Virtual SAN 評論:Sysbench OLTP 性能

by StorageReview 企業實驗室

為了衡量 VMware VSAN 集群在事務性數據庫工作負載中的性能,我們首先利用 Sysbench OLTP 基準測試,密切關注總體性能。 這 聯機事務處理平台 基準運行在 Percona MySQL 之上,利用在 CentOS 安裝中運行的 InnoDB 存儲引擎。 雖然傳統的 SAN 基礎設施可以更好地應對大型單一工作負載,但超融合系統旨在將負載分散到系統中的所有節點。 為此,我們在 VSAN 集群上部署了四個 Sysbench 虛擬機,每個節點 1 個,並測量了所有同時運行的集群上的總體性能。


為了衡量 VMware VSAN 集群在事務性數據庫工作負載中的性能,我們首先利用 Sysbench OLTP 基準測試,密切關注總體性能。 這 聯機事務處理平台 基準運行在 Percona MySQL 之上,利用在 CentOS 安裝中運行的 InnoDB 存儲引擎。 雖然傳統的 SAN 基礎設施可以更好地應對大型單一工作負載,但超融合系統旨在將負載分散到系統中的所有節點。 為此,我們在 VSAN 集群上部署了四個 Sysbench 虛擬機,每個節點 1 個,並測量了所有同時運行的集群上的總體性能。

Dell PowerEdge R730xd VMware VSAN 規格

  • Dell PowerEdge R730xd 服務器 (x4)
  • CPU:5 個 Intel Xeon E2697-3 v2.6 14GHz (28C/XNUMXT)
  • 內存:64 x 16GB DDR4 RDIMM
  • SSD:16 x 800GB 固態硬盤 SAS 混合使用 MLC 12Gbps
  • 硬盤:80 x 1.2TB 10K RPM SAS 6Gbps
  • 網絡:4 x Intel X520 DP 10Gb DA/SFP+,+ I350 DP 1Gb 以太網
  • 存儲容量:86.46TB

系統性能

每個 Sysbench VM 配置了三個虛擬磁盤,一個用於啟動 (~92GB),一個用於預構建數據庫 (~447GB),第三個用於我們將測試的數據庫 (400GB)。 從系統資源的角度來看,我們為每個虛擬機配置了 16 個 vCPU、64GB DRAM 並利用了 LSI Logic SAS SCSI 控制器。 應該強調的是,這種配置並不是為了讓我們的 VSAN 集群中的所有資源完全飽和而設計的,實際上它留下了許多資源。 在滿負荷運行基準測試的情況下,我們看到 Sysbench 虛擬機消耗了 7,200 到 7,900MHz,總主機資源表明使用了大約 10,000MHz。 這留下了大量額外的 CPU 空間,以及一些用於額外活動的存儲 I/O 空間。 此外,在我們的配置中,我們僅消耗了 3.5TB VSAN 總存儲容量中的大約 86.46TB。 在後面的性能分析部分中,我們將更詳細地介紹多工作負載測試以及擴展的 sysbench VM 測試。

Sysbench 測試配置(每個虛擬機)

  • 中央操作系統 6.3 64 位
  • 存儲空間:1TB,已使用 800GB
  • Percona XtraDB 5.5.30-rel30.1
    • 數據庫表:100
    • 數據庫大小:10,000,000
    • 數據庫線程:32
    • 內存緩衝區:24GB
  • 測試時長:12 小時
    • 6 小時預處理 32 個線程
    • 1 小時 32 個線程
    • 1 小時 16 個線程
    • 1 小時 8 個線程
    • 1 小時 4 個線程
    • 1 小時 2 個線程

在集群中同時運行 4 個虛擬機的情況下,我們測量了主機上 32TPS、694TPS、664TPS 和 713TPS 的峰值 758 線程單個虛擬機性能。 這為我們提供了所有四個虛擬機的平均 707TPS,其中最慢的比平均值低 6.1%,最快的比平均值快 7.2%。 雖然不完全均勻,但 Sysbench 測試並沒有在整個集群中產生大量變化。 在運行 2,829 個 Sysbench 虛擬機的 VSAN 集群中,我們總共測得總計 4TPS。

查看 Sysbench 超融合測試中的平均延遲,我們看到在滿負載下響應時間分別為 46.07 毫秒、48.18 毫秒、44.86 毫秒和 42.21 毫秒。 整個集群的平均值為 45.33 毫秒。 從最快到最慢的 VM,我們發現平均延遲有 12.3% 的差異。

在 Sysbench MySQL 測試的最後一部分,我們將了解該平台在測量 99% 延遲時的表現。 這是一個更高的最大響應時間將增加此報告值的區域。 在 4 個 Sysbench 虛擬機中,我們看到峰值負載下的時間從 86.91 毫秒到 99.23 毫秒不等。 在此期間測得的最大延遲在 VSAN 上介於 422 毫秒到 480 毫秒之間。

超融合基礎設施的最佳利用方式是將負載分散到所有計算和存儲資源上,而傳統 IT 基礎設施則不一定如此。 通過跨 VSAN 節點利用多個數據庫,我們可以更清楚地了解總體性能。 在這種情況下,它是跨節點運行的類似工作負載,我們將很快研究多個工作負載。 但總的來說,這種類型的配置對於從 VSAN 或任何其他超融合解決方案中提取最佳性能至關重要。

接下來:VSAN Microsoft SQL Server 性能報告

VMware Virtual SAN 評論:概述和配置
VMware Virtual SAN 評論:VMmark 性能
VMware Virtual SAN 評論:Sysbench OLTP 性能
VMware Virtual SAN 評論:SQL Server 性能
VMware Virtual SAN 評論:擴展的 Sysbench OLTP 性能
VMware Virtual SAN 評論:HCIbench 綜合性能

VMware VSAN 產品頁面

註冊 StorageReview 時事通訊