閱讀755 返回首頁    go 阿裏雲 go 技術社區[雲棲]


RDS FOR SQLSERVER 規格測試

 

測試場景一 :

2.1

 

壓測數據 :

{6EE2CDEA-5B54-4983-B724-465BF9B79D01}

 

測試結果分析:

1. 該模型測試過程中主要是cpu消耗性,都沒有超過不同規格實例的最大iops設置,所以瓶頸都是cpu資源,測試結果總體符合性能,隨cpu資源的增大而增加
2. 測試qps和rt曲線平穩,rt方差很小,性能穩定性較好

 

 

測試場景二 :

{32B3222B-9111-44A2-ABDF-0E0945B88528}

 

測試數據:

{2BF466DD-D46E-45C7-952B-56B24B2DCE91}

 

 

測試結果分析 :

{9086B3DD-EC28-4034-A8E4-84D848C9F57C}

造成這種疑問的原因,分析後發現,實例規格大了,綁定的CPU多,壓力加大後,數據庫會利用多核來並發處理同一個SQL,造成CPU線程相互等待,性能下降,見下圖:

{33A12B17-D06A-4CA0-B8C0-358F20E13939}

修改實例的並發參數max degree of parallelism,性能參數明顯發生變化,其中x2large規格和x4large規格,qps明顯增加5到10倍,見下圖:

{88072341-EDEB-4920-A36D-3F15B68EE5C9}

而且穩定明顯提高。

那麼max degree of parallelism這個參數修改為幾合適 ?這個參數的取值範圍是 0到實例綁定的核數,那麼我們針對不同的數值進行了測試,發現該值設置成2時,性能和穩定性相對較高,適合作為默認值。

 

 

測試場景三:

{6D7AD81F-4AFB-41AF-943A-3B4D8123F35C}

 

 

測試數據:

{1B5E52FC-3A7C-47AF-891E-BB3AF4B177E1}

 

整個測試中使用SQL語句:

{AB5965C5-563C-4F7D-B897-6AA4D9E6F7DD}第6張

{1F82E31F-3585-4814-977E-86490FAD377C}第7張

最後更新:2017-04-03 08:26:18

  上一篇:go RDS中的MYSQL備份恢複
  下一篇:go 周鴻禕又發內部信《大數據時代,聚焦安全,極致安全》