0

昨晚我在DB StackExchange platform處問了一個類似的問題,但沒有人回答,所以把我的問題放在這裏。如何在AWS RDS MySQL數據庫實例中加載平衡或增強數據庫性能

我有大量的DB(幾乎7-9GiB)在亞馬遜RDS也CPU利用率& I/O也很高,我不善於優化數據庫查詢,增強數據性能等我需要幫助這個數據庫,在優化和提高服務器性能方面讓用戶可以獲得豐富的體驗。

關於我的研究: 還有在DBA那裏提到的。我應該將RDS t2.micro升級到高級數據庫實例嗎?或者在高級服務器上創建另一個數據庫副本,並在EBS(負載平衡器)的幫助下平衡此問題。所以,服務器至少現在變得流暢。然後,我需要通過刪除EBS & Premium Server來優化SQL查詢並增強API性能並更新RDS上的DataBase?

+1

請提供一些查詢。包括SQL,'EXPLAIN SELECT ...'和'SHOW CREATE TABLE'。這可能與添加組合索引一樣簡單。 –

回答

0

一些一般性的優化,你可以這樣做,

  • 而不是使用t2.micro遷移到一個實例類具有高容量IO(正如你所提到的)的。 t2.micro用於通用目的,不建議用於生產數據庫。
  • 將標準存儲轉換爲預置IOPS存儲(如果磁盤利用率較高,則通用SSD也可以)
  • 根據讀取的流量,您可能需要考慮使用只讀副本。

除此之外,它會縮小到general DB optimization techniques如適當的索引等

一些AWS RDS特定的最佳做法列出in this doc的。

+0

@ aaimaa-web-solutions我希望這個答案能幫助你。如果確實如此,我鼓勵你加入並接受它,因爲它可以幫助別人。 –

相關問題