Mysql DBA 進階營運學習筆記-MySQL資料庫多執行個體介紹

來源:互聯網
上載者:User

標籤:進階營運   同步   品質   mysq   今天   營運學習   進程   自身   多少   

5.1 MySQL多執行個體介紹

5.1.1 什麼是MySQL多執行個體?

簡單的說,就是一台機器上開啟多個不同的服務連接埠(如3306,3307),運行多個MySQL服務進程,這些進程通過不同的socket監聽不同的服務連接埠來提供各自的服務。
這些MySQL多執行個體共用一套MySQL安裝程式,使用不同(也可以相同)的my.cnf設定檔、啟動程式,資料檔案。我們今天學的是共用一套安裝程式,使用不同的設定檔、不同的啟動程式、不同的資料檔案。在提供服務的時候,多執行個體MySQL在邏輯上看來是各自獨立的,多個執行個體的自身是根據設定檔對應的設定值,來取得伺服器的相關硬體資源多少的。
做一個形象的比喻,MySQL多執行個體相當於房子的多個臥室一樣,每個執行個體可以看作是一個臥室,整個伺服器就是一套房子,伺服器的硬體資源可以看作是房子的衛生間、廚房一樣是房子的公用資源。就像是北漂住在一套房子裡,肯定要共用資源。其實很多服務都可以多執行個體如nginx,apache,redias等。

5.1.2 MySQL多執行個體的作用與問題。

5.1.2.1 有效利用伺服器資源

當單個伺服器資源有剩餘時,可以充分利用剩餘的資源提供更多的服務。一般伺服器資源佔用率應該到60%-70%。

5.1.2.2 節約伺服器資源

當公司資金比較緊張,但是資料庫又需要各自盡量獨立提供服務,而且需要主從同步技術時多執行個體就再好不過了。

5.1.2.3 資源互相搶佔問題

當某個執行個體並發很高或者慢查詢時,整個執行個體會消耗整個伺服器更多的記憶體、cpu、磁碟IO資源,導致伺服器上的其他執行個體提供服務的品質下降,這就相當於大家住在一個房子的不同臥室一樣,早晨起來要上班,都要刷牙、洗臉等等。這樣衛生間就會長期佔用,其他人要等待一樣的道理。

Mysql DBA 進階營運學習筆記-MySQL資料庫多執行個體介紹

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.