本文檔介紹了開啟熱備功能前后的性能差異。
對比總覽
熱備只讀節點(開啟熱備切換功能)與普通只讀節點的性能差異總覽如下:
對比維度 | 熱備只讀節點 | 普通只讀節點 |
服務能力 | 提供只讀服務,預熱會額外占用少量內存。 | 提供只讀服務。 |
switchover(主動運維、如小版本升級、規格升降配) | 連接不中斷,事務不中斷。 TPS跌零5秒左右。 | 連接中斷,事務中斷。 TPS跌零10秒以上。 |
failover(故障容災,如主節點宕機) | 連接不中斷,事務不中斷。 TPS跌零5秒左右。 | 連接中斷,事務中斷。 TPS跌零,報錯60秒左右。 |
通過以上數據可以看出:
主動運維時,開啟熱備的只讀節點與未開啟相比,業務中斷時間更短,并且可以實現連接和事務不中斷。
故障容災時,開啟熱備的只讀節點相比未開啟的情況,業務中斷時間更短,并且可以實現連接和事務不中斷,業務客戶端報錯量顯著降低。
詳細數據
開啟與關閉熱備功能的切換效率的詳細數據如下:
switchover(主動運維,如小版本升級、規格升降配)
普通只讀節點(未開啟熱備和事務保持):TPS跌零10秒以上。
熱備只讀節點(開啟熱備和事務保持):TPS跌零5秒左右。
failover(故障容災,如主節點宕機)
普通只讀節點(未開啟熱備和事務保持):連接中斷報錯60秒左右。
熱備只讀節點(開啟熱備和事務保持):TPS跌零5秒左右。
視頻展示
熱備RO與普通RO主動運維的表現對比
本視頻展示了在主動運維場景下,普通RO與熱備RO的性能差異對比。從視頻中實驗結果可知,在主動運維場景(如主節點切換、規格升降配)下,熱備RO的業務中斷時間更短,且可以實現事務不中斷。
熱備RO與普通RO故障容災的表現對比
本視頻展示了在故障容災場景下,普通RO與熱備RO的性能差異對比。從視頻中實驗結果可知,在故障容災failover場景(如主節點宕機)下,熱備RO可以實現連接和事務不中斷,且不出現中斷報錯。
免費體驗
阿里云提供了數據庫解決方案功能體驗館。您無需購買任何資源,即可在線體驗PolarDB MySQL版熱備無感秒切的效果。
您可前往體驗PolarDB MySQL無感切換進行體驗,詳情請參見免費體驗PolarDB MySQL熱備無感秒切。