本文介紹PolarDB MySQL版8.0.1版本叢集版的OLTP負載效能測試結果。
具體測試步驟請參見效能測試方法(OLTP)。
獨享規格
我們將展示在一個由單一讀寫節點與單一隻讀節點群組成的PolarDB叢集架構下採集的效能測試資料。在大規格測試環境中,我們通過調整串連地址和最佳化關鍵參數,最大限度地降低了鏈路延遲的影響,並充分釋放PolarDB 叢集的資源潛力。
參數調整
大規格參數調整
120核920 GB規格參數上,我們對以下參數進行了針對性調整:
DBNodeClassCPU為當前計算節點的CPU數量值。
參數名稱 | 修改前 | 修改後 | 最佳化說明 |
| 1 | 120 | 將鎖系統磁碟分割數量調整為CPU核心數,減少高並發情境下的鎖佔用,提升並發效能。 |
| {DBNodeClassCPU*2} | {DBNodeClassCPU*1} | 根據CPU核心數動態調整線程池大小,最佳化資源分派,避免過度線程競爭。 |
| OFF | ON | 啟用無鎖CSN(Commit Sequence Number)機制,提升事務提交效率,降低鎖開銷。 |
其他規格參數最佳化
對於其他規格,我們統一增加了以下參數配置,以確保叢集效能的最佳化:
參數名稱 | 參數值 | 參數說明 |
|
| 將鎖系統磁碟分割數量調整為CPU核心數,減少高並發情境下的鎖佔用,提升並發效能。 |
效能測試結果
本次效能測試採用遞增並發線程數的策略,使用sysbench工具對叢集施加壓力。測試從低並發(1個線程)開始,以指數級(如8、16、32、64、128、...)增加線程數。在每個並發層級下,測試會持續運行,直至關鍵效能指標(QPS/TPS)進入穩定的狀態。為確保資料的可靠性,當效能曲線趨於平穩後,測試將繼續運行一段時間,並取這段穩定期內的平均值作為該並發層級下的效能資料。當後續增加並發線程數後,QPS/TPS的均值不再隨線程數增加而增加時,測試終止。最終,取所有並發測試輪次中所記錄到的最高峰值QPS/TPS值,作為本次評估的最終效能結果。
唯讀情境峰值資料
各規格下的效能測試結果如下:
唯讀情境這裡--range-selects=0,相當於測試的oltp_point_selects情境。

規格 | 2核8 GB | 2核16 GB | 4核16 GB | 4核32 GB | 8核32 GB | 8核64 GB | 16核 32GB | 16核64 GB | 16核128 GB | 32核128 GB | 32核256 GB | 64核512 GB | 120核920 GB |
唯讀 QPS | 123234.31 | 128407.45 | 261992.95 | 263557.53 | 518849.56 | 514733 | 919903.31 | 968769 | 922508.84 | 1435099.19 | 1431018.25 | 1975797.41 | 3805887 |
唯讀 TPS | 12323.43 | 12840.74 | 26199.3 | 26355.75 | 51884.96 | 51473.3 | 91990.33 | 96876.9 | 92250.88 | 143509.91 | 143101.84 | 197579.74 | 380588.7 |
讀寫情境峰值資料
各規格下的效能測試結果如下:

規格 | 2核8 GB | 2核16 GB | 4核16 GB | 4核32 GB | 8核32 GB | 8核64 GB | 16核 32GB | 16核64 GB | 16核128 GB | 32核128 GB | 32核256 GB | 64核512 GB | 120核920 GB |
讀寫 QPS | 34659.68 | 38909.52 | 90971.5 | 95615.19 | 197093.04 | 198704.02 | 387869.61 | 390841.8 | 380663.09 | 687255 | 663323.67 | 984014.28 | 2195884 |
讀寫 TPS | 1732.98 | 1945.48 | 4548.57 | 4780.76 | 9854.65 | 9935.2 | 19393.48 | 19542.09 | 19033.15 | 34362.74 | 33166.17 | 49200.72 | 109794.20 |
寫入情境峰值資料
各規格下的效能測試結果如下:

規格 | 2核8 GB | 2核16 GB | 4核16 GB | 4核32 GB | 8核32 GB | 8核64 GB | 16核 32GB | 16核64 GB | 16核128 GB | 32核128 GB | 32核256 GB | 64核512 GB | 120核920 GB |
寫入 QPS | 23914.56 | 25353.92 | 65187.37 | 63711.64 | 135037.31 | 127477.78 | 231777.32 | 237859.68 | 232331.81 | 381489.46 | 377614.51 | 608817.22 | 879742.76 |
寫入 TPS | 3985.76 | 4225.65 | 10864.56 | 10618.61 | 22506.22 | 21246.3 | 38629.56 | 39643.28 | 38721.97 | 63581.58 | 62935.76 | 101469.57 | 146623.8 |