このトピックでは、PolarDB for MySQL 5.7 Cluster Edition のオンライン トランザクション処理 (OLTP) ワークロードのパフォーマンス テスト結果について説明します。
詳細については、「パフォーマンス テスト方法 (OLTP)」をご参照ください。
専用仕様
プライマリノード + 1 つの読み取り専用ノード
このパフォーマンス テストでは、sysbench ツールを使用して、同時スレッド数を段階的に増やすことでクラスターに負荷をかけます。テストは 1 などの低い同時スレッド数から開始し、その後 8、16、32、64、128 のように段階的に数を増やします。各同時実行レベルで、クエリ/秒 (QPS) やトランザクション/秒 (TPS) などの主要なパフォーマンス指標が安定するまでテストを実行します。データ信頼性を確保するため、パフォーマンス曲線が安定した後も一定期間テストを継続します。この安定期間の平均値が、その同時実行レベルのパフォーマンス データとして記録されます。同時スレッドを追加しても平均 QPS および TPS 値が増加しなくなった時点でテストを停止します。最終的なパフォーマンス結果は、すべての同時実行テストラウンドで記録された QPS と TPS の最大ピーク値です。
読み取り専用シナリオ
以下は、各仕様の読み取り専用パフォーマンス テストの結果です。

仕様 | 2 コア 8 GB | 2 コア 16 GB | 4 コア 16 GB | 4 コア 32 GB | 8 コア 32 GB | 8 コア 64 GB | 16 コア 64 GB | 16 コア 128 GB | 32 コア 128 GB | 32 コア 256 GB |
読み取り専用 QPS | 165840.52 | 173046.39 | 392780.94 | 382355.97 | 806233.12 | 741394.52 | 1547135.97 | 2114557.62 | 1435099.19 | 2261291.44 |
読み取り専用 TPS | 16584.05 | 17304.64 | 39278.09 | 38235.6 | 80623.31 | 74139.45 | 154713.59 | 148668.97 | 211455.77 | 226129.15 |
読み書きシナリオ
以下は、各仕様の読み書きパフォーマンス テストの結果です。

仕様 | 2 コア 8 GB | 2 コア 16 GB | 4 コア 16 GB | 4 コア 32 GB | 8 コア 32 GB | 8 コア 64 GB | 16 コア 64 GB | 16 コア 128 GB | 32 コア 128 GB | 32 コア 256 GB |
読み取り/書き込み QPS | 45480.88 | 46959.59 | 104275.11 | 107435.21 | 229667.45 | 219998.09 | 435287.69 | 423693.91 | 682127.09 | 738963.88 |
読み取り/書き込み TPS | 2274.04 | 2347.98 | 5213.76 | 5371.76 | 11483.37 | 10999.9 | 21764.38 | 21184.69 | 34106.36 | 36948.19 |
書き込みシナリオのピークデータ
以下は、各仕様の書き込み専用パフォーマンス テストの結果です。

仕様 | 2 コア 8 GB | 2 コア 16 GB | 4 コア 16 GB | 4 コア 32 GB | 8 コア 32 GB | 8 コア 64 GB | 16 コア 64 GB | 16 コア 128 GB | 32 コア 128 GB | 32 コア 256 GB |
書き込み QPS | 47489.27 | 44155.21 | 83972.5 | 82457.31 | 185734.36 | 178567.94 | 311276.84 | 312715.55 | 478153.21 | 483315.25 |
書き込み TPS | 7914.88 | 7359.2 | 13995.42 | 13742.88 | 30955.73 | 29761.33 | 51879.47 | 52119.26 | 79692.21 | 80552.55 |