mysql 主主互備模式下的效率測試
參照https://blog.csdn.net/hongguo_cheng/article/details/80293588這篇文章,搭建了一個mysql主主互備的環境。
環境資訊是:windows主機上,virtualbox安裝了兩臺虛擬機器,CentOS7 MySQL 5.7
安裝成功後,進行了效率測試,主主互備的模式的高可用性更高,但是效率降低還是很明顯的。測試資料如下:
資料:10000 條簡單資料 ,java程式碼插入資料庫
主主備份 90393 ms
85084 ms
83792 ms
88864 ms
89701 ms
91827 ms
97070 ms
86849 ms
主主備份 關掉一臺機器的mysql服務
67589 ms
63792 ms
59859 ms
67570 ms
65716 ms
ps:關機的伺服器啟動後,自動與另外一臺主機同步。同步速度 10s 5000條左右
主主備份 關掉一臺虛擬機器
52358 ms
51162 ms
51345 ms
59282 ms
56510 ms
虛擬機器單伺服器(非主主備份模式 ) 開兩個虛機 ,一個執行mysql,另外的用來佔記憶體 =.=
37038 ms
37173 ms
34877 m
虛擬機器單伺服器(非主主備份模式 ) 開1個虛機 ,好像和上面差不多哦
32096 ms
30537 ms
33175 ms
物理機單伺服器windows (就在執行虛擬機器的windows上)
565690 ms 兩個虛擬機器開著
545320 ms 一個虛擬機器開著
ps:windows版效能慘不忍睹啊,耗時是centos的十幾倍。
可見,主主備份的情況下,插入效率是單伺服器版的1/3,效率降低還是相當明顯的。
有趣的是,主主模式下,一臺機器不起作用了,效率還能提高一些,是單機版的差不多1/2