資料庫入門之RDS選擇原則

華為雲學院發表於2019-03-07

RDS選擇原則

 

下面給大家介紹一下,當您去購買一個 RDS的資料庫例項的時候,需要選擇CPU是多少?核的記憶體有多大?還有選擇哪種儲存型別?我們在選擇這些屬性的時候,有哪些要注意的?接下來分為三部分給大家介紹在華為雲購買資料庫的選擇原則。首先,介紹CPU和記憶體的選擇原則,然後介紹一下IO的選擇原則,最後透過一個事例來演示一下記憶體的重要性。

首先我們看一下 CPU和記憶體的選擇原則,現在很多應用程式都支援多程式,或者是多執行緒並行去執行任務,或者如果您的應用程式本身的特點就是需要去做大量的計算,那麼在選擇ECS、RDS的CPU的時候,您應該選擇足夠多的CPU核數。記憶體的設定要比正常的業務需求要大一些,有一些冗餘,這樣當業務有未預期的突然增長的時候,應用程式不會受到明顯影響,仍然可以正常工作,資料庫也不會因為忽然有這個業務的增長而宕掉。另外,為了使資料庫的效能達到最佳,在您能夠承受的範圍內,應該儘可能的去選擇更大的記憶體,最好是所有的資料庫的操作全部在記憶體中完成。

接著我們看一下 IO的選擇原則,先介紹一下華為雲的儲存型別。RDS支援儲存型別如下:普通IO,是由SATA儲存型別組成的儲存資源池,最大吞吐量為90MB/s;高IO,是由SAS儲存型別組成的儲存資源池,最大吞吐量為150MB/s;超高IO,是由SSD儲存型別組成的儲存資源池,最大吞吐量為350MB/s。

那資料庫應用程式,它的瓶頸在很多情況下其實都是取決於儲存的效能。而華為雲提供的超高 IO儲存,在效能上它是普通IO儲存的四倍。所以在其他條件都相同的情況下,僅僅是把普通IO儲存型別升級成超高IO的儲存,應用程式的整體效能就會有一個很大的提升。而且從價格方面來看,100G的普通的IO儲存和超高IO儲存的價格每個月相差僅僅是幾十塊錢。所以對於資料庫這個RDS例項,強烈建議選擇使用超高的IO儲存。另外,和記憶體類似,我們在購買儲存的時候,大小要稍微大於正常的業務需求。這樣當您有一個沒有預期到的業務增長的時候,應用程式不會因為說磁碟空間滿了而影響到正常執行。另外超高IO型別的儲存能在資料庫failover之後快速恢復資料庫,保證資料的可用性。

由於本文篇幅有限,記憶體重要性的演示請登入華為雲學院( https://edu.huaweicloud.com/courses/)報名學習《資料庫入門與應用》課程,觀看詳細的演示影片。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31556022/viewspace-2637833/,如需轉載,請註明出處,否則將追究法律責任。

相關文章