RDS FOR SQLSERVER 規格測試
測試場景一 :
壓測數據 :
測試結果分析:
1. 該模型測試過程中主要是cpu消耗性,都沒有超過不同規格實例的最大iops設置,所以瓶頸都是cpu資源,測試結果總體符合性能,隨cpu資源的增大而增加
2. 測試qps和rt曲線平穩,rt方差很小,性能穩定性較好
測試場景二 :
測試數據:
測試結果分析 :
造成這種疑問的原因,分析後發現,實例規格大了,綁定的CPU多,壓力加大後,數據庫會利用多核來並發處理同一個SQL,造成CPU線程相互等待,性能下降,見下圖:
修改實例的並發參數max degree of parallelism,性能參數明顯發生變化,其中x2large規格和x4large規格,qps明顯增加5到10倍,見下圖:
而且穩定明顯提高。
那麼max degree of parallelism這個參數修改為幾合適 ?這個參數的取值範圍是 0到實例綁定的核數,那麼我們針對不同的數值進行了測試,發現該值設置成2時,性能和穩定性相對較高,適合作為默認值。
測試場景三:
測試數據:
整個測試中使用SQL語句:
最後更新:2017-04-03 08:26:18