中文字幕在线视频第一页,黄色毛片在线看,日本爱爱网站,亚洲系列中文字幕一区二区

 首頁 > 新聞 > 專家觀點(diǎn) >

SQL Server在全閃存架構(gòu)Virtual SAN上的性能測(cè)試(上)

2016-08-12 09:36:10   作者:武曉今 丁楠    來源:VMware中國   評(píng)論:0  點(diǎn)擊:


  眾所眾知,OLTP工作負(fù)載作為讀寫密集型應(yīng)用,其性能直接依賴于數(shù)據(jù)存放的存儲(chǔ)。很多企業(yè)不惜投入巨大的前期投資購置外部存儲(chǔ)陣列,以期獲得良好的性能。雖然通過這一方法可以解決存儲(chǔ)的性能瓶頸,但是在總體擁有成本上卻令企業(yè)不堪重負(fù)。VMware的Virtual SAN可以幫助客戶有效解決這一問題。將SQL Server部署在Virtual SAN中,可以降低50%的綜合總體擁有成本(TCO)。而啟用Virtual SAN 6.2中全閃存特有的去重/壓縮技術(shù)以后,可以進(jìn)一步提升存儲(chǔ)效率,降低用戶的總體擁有成本。
  為了打消客戶對(duì)于Virtual SAN在性能與可用性方面的疑慮,我們?cè)赩irtual SAN 6.2全閃存架構(gòu)中針對(duì)SQL Server 2014進(jìn)行了全面的性能評(píng)估。通過閱讀本文,讀者可以對(duì)SQL Server在全閃存架構(gòu)Virtual SAN上的性能有細(xì)致的了解。
  注釋:本次性能測(cè)試分為上下兩個(gè)部分,本文為上半部分,主要描述在啟用Virtual SAN各種不同新特性的情況下運(yùn)行SQL Server OLTP工作負(fù)載的性能表現(xiàn)。下半部分主要描述SQL Server在各種故障場(chǎng)景下的彈性性能以及在延伸集群上的性能表現(xiàn)。
  測(cè)試介紹
  在Virtual SAN 6.2中,引入了去重、壓縮以及糾刪碼(RAID 5/6)來提高存儲(chǔ)效率,降低空間開銷,節(jié)省了存儲(chǔ)成本。
  在測(cè)試中,我們的目標(biāo)之一是在新的空間效率提高技術(shù)啟用的條件下運(yùn)行OLTP工作負(fù)載。我們使用了4節(jié)點(diǎn)全閃存架構(gòu)的Virtual SAN集群,分別在每臺(tái)主機(jī)上部署1臺(tái)SQL Server虛擬機(jī),并在虛擬機(jī)下分別對(duì)200GB數(shù)據(jù)庫和500GB數(shù)據(jù)庫進(jìn)行性能測(cè)試,測(cè)試工具為Benchmark Factory for Database。
  全閃存架構(gòu)Virtual SAN具體配置
  測(cè)試中我們采用4臺(tái)雙路ESXi主機(jī),每臺(tái)主機(jī)擁有兩個(gè)12核并可啟用超線程的處理器,256GB內(nèi)存,2塊400GB的Intel SSD作為緩存層以及8塊400GB的Intel SSD作為容量層(即每臺(tái)主機(jī)擁有兩個(gè)磁盤組),網(wǎng)絡(luò)配置基于萬兆網(wǎng)絡(luò)。
  SQL Server數(shù)據(jù)庫虛擬機(jī)配置
  SQL Server數(shù)據(jù)庫虛擬機(jī)的操作系統(tǒng)版本為Windows Server 2012 R2 64位數(shù)據(jù)中心版SP1,數(shù)據(jù)庫版本為Microsoft SQL Server 2014企業(yè)版SP1,在測(cè)試中,我們?cè)诿颗_(tái)ESXi主機(jī)上放置一臺(tái)SQL Server虛擬機(jī)。為了測(cè)試Virtual SAN對(duì)不同大小數(shù)據(jù)庫支持的性能表現(xiàn),我們配置了200GB和500GB兩組數(shù)據(jù)庫,不同類型虛擬機(jī)的具體硬件配置如下:
  通過測(cè)試,全閃存架構(gòu)Virtual SAN集群中的4臺(tái)虛擬機(jī)可以持續(xù)獲得總計(jì)接近8000的每秒交易數(shù)(TPS),同時(shí)保持平均磁盤讀寫延遲在2毫秒以下——去重/壓縮、校驗(yàn)和在Virtual SAN中均已啟用。全閃存架構(gòu)的極致性能使得虛擬磁盤的平均讀寫延遲穩(wěn)定在1毫秒至2毫秒之間。這意味著Virtual SAN 6.2在啟用所有空間效率提高技術(shù)的情況下,仍然可以獲得極佳的性能。
  如圖一所示,如果Virtual SAN未啟用去重/壓縮和校驗(yàn)和功能,200GB的數(shù)據(jù)庫每秒交易數(shù)在1905~1906之間;500GB數(shù)據(jù)庫的每秒交易數(shù)在2051~2158之間。而在啟用去重/壓縮和校驗(yàn)和功能后,200GB的數(shù)據(jù)庫每秒交易數(shù)在1850~1851之間;500GB數(shù)據(jù)庫的每秒交易數(shù)在2092~2172之間,如圖二所示。從整個(gè)集群的角度,兩種不同大小的數(shù)據(jù)庫在Virtual SAN集群中啟用去重/壓縮與校驗(yàn)和后可以達(dá)到總計(jì)7965~8022的每秒交易數(shù)。我們測(cè)得的平均磁盤讀寫延遲在1毫秒至2毫秒之間。
  圖一 未啟用去重/壓縮和校驗(yàn)和功能時(shí)每臺(tái)虛擬機(jī)的TPS和虛擬磁盤平均讀寫延遲
  圖二 啟用去重/壓縮和校驗(yàn)和功能時(shí)每臺(tái)虛擬機(jī)的TPS和虛擬磁盤平均讀寫延遲
  在SQL Server的類TPC-E性能測(cè)試中,我們最關(guān)注的是平均磁盤延遲。如表所示,在Virtual SAN默認(rèn)存儲(chǔ)策略,F(xiàn)TT=1的情況下,各場(chǎng)景的Virtual SAN磁盤讀取延遲范圍在1.7毫秒到2.1毫秒之間。在更改存儲(chǔ)策略,啟用糾刪碼——RAID 5以后,平均磁盤寫入延遲增加到4.4毫秒。在所有的測(cè)試場(chǎng)景中,平均磁盤讀取延遲都低于2毫秒。
  表 四種不同測(cè)試場(chǎng)景下的具體性能
  啟用去重/壓縮和糾刪碼(RAID 5)節(jié)省存儲(chǔ)空間
  在將數(shù)據(jù)庫部署到啟用去重/壓縮和糾刪碼功能的全閃存架構(gòu)Virtual SAN中后,我們測(cè)試了Virtual SAN存儲(chǔ)結(jié)構(gòu)化數(shù)據(jù)時(shí)(類OLTP/TPC-E 數(shù)據(jù)庫)的空間節(jié)省情況。
  我們?cè)谌W存架構(gòu)Virtual SAN集群中部署了五臺(tái)虛擬機(jī),其中兩臺(tái)虛擬機(jī)每臺(tái)托管200GB的數(shù)據(jù)庫,兩臺(tái)虛擬機(jī)每臺(tái)托管500G的數(shù)據(jù)庫,一臺(tái)域控制器。
  從虛擬機(jī)硬件配置表中可以看到,部署200GB數(shù)據(jù)庫的虛擬機(jī)需要680GB的存儲(chǔ)空間(100GB的操作系統(tǒng),2*200GB數(shù)據(jù)盤,1*100GB日志盤以及1*80GB的臨時(shí)數(shù)據(jù)盤);部署500GB數(shù)據(jù)庫的虛擬機(jī)需要1360GB的存儲(chǔ)空間(100GB的操作系統(tǒng),4*250GB數(shù)據(jù)盤,1*100GB日志盤以及2*80GB的臨時(shí)數(shù)據(jù)盤);部署域控制器虛擬機(jī)需要100GB的存儲(chǔ)空間。
  在Virtual SAN的默認(rèn)存儲(chǔ)策略下,總計(jì)部署空間超過8TB。如圖三所示,Virtual SAN在啟用去重/壓縮功能之前部署五臺(tái)虛擬機(jī)的物理寫入空間大概需要5050GB。當(dāng)啟用去重/壓縮功能后,實(shí)際的空間使用為2020GB。去重/壓縮比率大約在2.27倍。在啟用RAID 5后,實(shí)際的空間使用下降為1900GB,空間節(jié)省比大約在2.66倍。
  圖三 部署SQL Server虛擬機(jī)時(shí)不同空間效率提高技術(shù)的空間節(jié)省率
  此外,啟用校驗(yàn)和、去重/壓縮、糾刪碼功能并不會(huì)明顯占用主機(jī)的CPU資源。如圖四所示,各臺(tái)主機(jī)的物理CPU利用率在四種測(cè)試場(chǎng)景中都非常相近。
  圖四 四種測(cè)試場(chǎng)景下各臺(tái)主機(jī)的平均物理CPU利用率
  總結(jié)
  通過實(shí)際測(cè)試與驗(yàn)證,我們可以得出結(jié)論:Virtual SAN 6.2在啟用去重/壓縮、校驗(yàn)和以及糾刪碼等新特性后,對(duì)SQL Server的性能影響微乎其微。此外,啟用全閃存獨(dú)有的去重/壓縮技術(shù)可以節(jié)省50%以上的數(shù)據(jù)存儲(chǔ)空間,結(jié)合糾刪碼(RAID 5)技術(shù)甚至可以達(dá)到60%以上。Virtual SAN 6.2在全閃存架構(gòu)下的性能表現(xiàn)讓人眼前一亮。關(guān)于SQL Server在Virtual SAN上面對(duì)各種場(chǎng)景故障的彈性性能以及在延伸集群上的性能表現(xiàn),我們將于下半部分詳細(xì)描述,敬請(qǐng)期待!
  關(guān)于作者
  本文作者為VMware存儲(chǔ)與可用性事業(yè)部Virtual SAN解決方案團(tuán)隊(duì)(Product Enablement,PE)的武曉今/丁楠。Virtual SAN解決方案團(tuán)隊(duì)主要負(fù)責(zé)Virtual SAN與各種行業(yè)關(guān)鍵應(yīng)用平臺(tái)的融合。通過設(shè)計(jì)、構(gòu)建、驗(yàn)證關(guān)鍵應(yīng)用在Virtual SAN超融合架構(gòu)下各種場(chǎng)景的性能表現(xiàn),針對(duì)產(chǎn)品特性進(jìn)行性能調(diào)優(yōu),并以參考架構(gòu)——白皮書的方式向客戶提供使用Virtual SAN的最佳實(shí)踐。
分享到: 收藏

專題

白水县| 沙坪坝区| 习水县| 屯门区| 寿阳县| 珠海市| 昌平区| 三穗县| 石渠县| 隆回县| 中西区| 丹东市| 秀山| 邵阳市| 屏山县| 旬邑县| 丰台区| 沙雅县| 维西| 永康市| 绥化市| 类乌齐县| 南华县| 温泉县| 张掖市| 淮南市| 海原县| 西华县| 精河县| 天柱县| 文水县| 遵化市| 鄂伦春自治旗| 扬州市| 霍州市| 花垣县| 日土县| 固原市| 图木舒克市| 温州市| 阳城县|