mysql集群fuzhi_MySQL集群 和MySQL主从复制的不同
主從復制理論上支持無窮大的從庫個數,實際情況下,受服務器帶寬和讀寫能力的影響
請參考mysql官方手冊的建議:
理論上,通過使用單個主服務器/多從服務器設置,可以通過添加更多的從服務器來擴充系統,直到用完網絡帶寬,或者你的更新負載已經增長到主服務器不能處理的點。
在獲得的收益開始吃平之前,為了確定可以有多少從服務器,以及可以將你的站點的性能提高多少,需要知道查詢模式,并且要通過基準測試并根據經驗確定一個典型的主服務器和從服務器中的讀取(每秒鐘讀取量,或者max_reads)吞吐量和寫(max_writes)吞吐量的關系。通過一個假設的帶有復制的系統,本例給出了一個非常簡單的計算結果。
假設系統負載包括10%的寫和90%的讀取,并且我們通過基準測試確定max_reads是1200 –2 × max_writes。換句話說,如果沒有寫操作,系統每秒可以進行1,200次讀取操作,平均寫操作是平均讀操作所用時間的兩倍,并且關系是線性的。我們假定主服務器和每個從服務器具有相同的性能,并且我們有一個主服務器和N個從服務器。那么,對于每個服務器(主服務器或從服務器),我們有:
reads = 1200 – 2 × writes
reads = 9 × writes / (N + 1) (讀取是分離的, 但是寫入所有服務器)
9 × writes / (N + 1) + 2 × writes = 1200
writes = 1200 / (2 + 9/(N+1))
最后的等式表明了N個從服務器的最大寫操作數,假設最大可能的讀取速率是每分鐘1,200次,讀操作與寫操作的比率是9。
如上分析可以得到下面的結論:
· 如果N = 0(這表明沒有復制),系統每秒可以處理大約1200/11 = 109個寫操作。
· 如果N = 1,每秒得到184個寫操作。
· 如果N = 8,每秒得到400個寫操作。
· 如果N = 17,每秒得到480個寫操作。
取消
評論
總結
以上是生活随笔為你收集整理的mysql集群fuzhi_MySQL集群 和MySQL主从复制的不同的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: order by 子查询_【框架】118
- 下一篇: 取消android所有动画,androi