我們在云中運行了幾個默認IOPS的數據庫,但我們的性能仍然不如我們期望的那樣高。如何才能改進存儲性能?
AWS云提供了幾種管理資源的方法 ,但關鍵的是為第一個工作負載選擇合適類型的計算或存儲實例。在大體量的數據庫中,AWS用戶可轉向默認IOPS存儲選項,它確保了一致的IOPS性能比。企業通過會花費更多在存儲選項上,來確保大型的、延遲敏感數據正常運行。
AWS通常可以維護實例大小與選擇的IOPS的比率,但也有例外——當IOPS性能可以丟棄即時,即使選擇了AWS默認IOPS實例。高需求的應用問題發生的頻率也高,例如數據庫。核心問題是I/O帶寬是有限資源;任何競爭可用I/O帶寬的應用,都把I/O帶離了工作負載和存儲。
對高可變性、不可預測性存儲需求的云工作負載,以及過度依賴于小型、隨機爆發的云工作負載,可能存儲I/O限制。工作負載設計也會影響性能。引起并發問題和存儲活動爭議的數據庫設計,可能會阻止工作負載有它的存儲實例使用所有可用的I/O帶寬。
管理員應該使用性能優化過的實例來補充AWS的默認IOPS存儲。數據庫是一個重要的盒子,M4、M3、R3或M2數據庫實例可以匹配默認IOPS的存儲實例,如亞馬遜EBS存儲實例。為了確保工作負載和維護IOPS的存儲能力之間有充足的通道,IT團隊應該使用優化的EBS彈性計算云,如M4,C4和D2。這還主亞馬遜EBS I/O創造了空間。