Mariadb10.4 集羣壓力測試(一)

          爲了測試MariaDB自帶的Galera cluster集羣方案,已搭建39,40,41三臺服務器,且測試數據量已達到36G;新增節點服務器70;測試開始:

          在準備好70服務器後,開始啓動服務器上的MariaDB數據庫

 

           第一次啓動失敗啓動時間超長,主動停止後查了下狀態,基本沒發現明顯的錯誤。排查配置文件發現此節點wsrep_node_address值配置有問題,跟現有集羣裏面的一個重名了(因爲數據庫的配置文件是從之前那臺服務器上直接拷貝過來的,忘記修改了)。修改後再次重啓。

          

 

 

        發現錯誤點:Unregistered Authentication Agent for unix-process    根據提示度娘了下,原來是需要在配置文件中增加一個設置,

         在Mysqld下面:innodb_buffer_pool_size=3G   設置完成後保存完成後再次重啓數據庫服務

 

          這次重啓成功了,但是重啓耗時稍微之前要長。重啓後及時查看集羣運行的情況:

 

              經過大量查詢來看,會導致當前寫操作基本停止。大約持續一分鐘後,開始緩慢接收新數據寫入操作,速率大概是原來的二分之一到三分之一的樣子。五分鐘後就基本恢復正常了。對此速度還是相當滿意。畢竟是36G的數據量,直接拷貝也不止這個時間。

 

 

              再詳細跟蹤查看服務器性能:

 

 

               通過監控,可以明顯發現在五分鐘內寫操作異常高,每秒大概是150M;8G內存最高使用率是98%;CPU使用率基本沒多大變化,但是細細看來其對CPU的主頻要求很高,CPU主頻最高達到4G。

             通過此次測試發現Galera cluster性能還是可以,總結下:
            1、對於新增節點基本是保證與集羣裏面的同步後纔開始接收新數據,或者說起碼得保證50%以上的數據後纔開始接收新數據;對集羣的整體性能影響較大;

            2、對CPU主頻要求較高,但是內存開銷並不是很大;
            3、同步的效率還取決於IO、網絡帶寬,其性能越高,效率越高。

 

 

      

   

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章