このトピックでは、パフォーマンススキーマ機能のパラメーター設定が異なるシナリオでのデータベースインスタンスのパフォーマンスの変更について説明します。
テストシナリオ
この例では、ApsaraDB RDS for MySQLインスタンスとPolarDB for MySQLクラスターがテストに使用されています。 次の表に、インスタンスとクラスターの仕様を示します。
データベースタイプ
エディション
インスタンスファミリー
インスタンスタイプ
CPUコア数とメモリ容量
最大同時接続数
最大IOPS
ApsaraDB RDS for MySQL
High-availability Edition
汎用
mysql.n4.large.2c
4 コア、16 GB メモリ
8,000
2,800
PolarDB for MySQL
Cluster Edition
専用型
polar.mysql.x4.large
4 コア、16 GB メモリ
8,000
48,000
テストテーブルの数: 10。
実行可能な同時ストレステストタスクの数 (同時実行レベル): 1、2、4、8、16、32、64、128、256、512、または1,024。
テストツール: SysBench。
説明SysBenchは、モジュール式のオープンソース、クロスプラットフォーム、およびマルチスレッドのベンチマークツールで、負荷の高いデータベースシステムのパフォーマンスをコアメトリックに基づいて評価するために使用できます。 SysBenchの詳細については、「SysBenchドキュメント」をご参照ください。
テスト結果
performance_schemaパラメーターの設定と、performance_schemaパラメーターのコンシューマーおよびインストルメンテーション構成項目に基づいて、テスト用のさまざまなシナリオが作成されます。 詳細については、このトピックの「パラメーター設定が異なるシナリオ」をご参照ください。
次の表に、さまざまなシナリオでインスタンスまたはクラスターのCPU使用率が100% に達した後の同時実行レベル32でのインスタンスまたはクラスターの1秒あたりの平均クエリ数 (QPS) を示します。 システムは、pfsoffシナリオで最適なパフォーマンスを提供します。 さまざまな同時実行レベルのテストデータの詳細については、このトピックの「テストデータ」をご参照ください。
pfson_conon_ins_sqlonシナリオでは、Database Autonomy Service (DAS) が提供するパフォーマンスインサイト機能の新しいバージョンが有効になっています。
ApsaraDB RDS for MySQL
シナリオ | 読み取り専用 | 読み取り /書き込み | 書き込み専用 | |||
pfsoff | 47,176 | ベースライン値 | 37,999 | ベースライン値 | 39,940 | ベースライン値 |
pfson_conoff_insoff | 41,111 | 12.86% 削減 | 33,170 | 12.71% 削減 | 32,327 | 19.06% 削減 |
pfson_conon_insoff | 41,773 | 11.45% 削減 | 33,568 | 11.66% 削減 | 31,434 | 21.30% 削減 |
pfson_conon_ins_sqlon | 39,889 | 15.44% 削減 | 33,056 | 13.01% 削減 | 31,865 | 20.22% 削減 |
pfson_conoff_inson | 39,344 | 16.61% 削減 | 32,698 | 13.95% 削減 | 31,698 | 20.64% 削減 |
pfson_conon_inson | 39,168 | 16.97% 削減 | 32,280 | 15.05% 削減 | 30,834 | 22.81% 削減 |
PolarDB for MySQL
シナリオ | 読み取り専用 | 読み取り /書き込み | 書き込み専用 | |||
pfsoff | 36,768 | ベースライン値 | 38,876 | ベースライン値 | 39,550 | ベースライン値 |
pfson_conoff_insoff | 31,981 | 13.02% 削減 | 33,342 | 14.24% 削減 | 34,182 | 13.57% 削減 |
pfson_conon_insoff | 31,187 | 15.18% 削減 | 32,980 | 15.17% 削減 | 31,768 | 19.68% 削減 |
pfson_conon_ins_sqlon | 30,976 | 15.75% 削減 | 31,980 | 17.77% 削減 | 31,101 | 21.36% 削減 |
pfson_conoff_inson | 31,025 | 15.62% 削減 | 32,855 | 15.49% 削減 | 31,750 | 19.72% 削減 |
pfson_conon_inson | 29,652 | 19.35% 削減 | 30,656 | 21.14% 削減 | 30,014 | 24.11% 削減 |
パラメータ設定が異なるシナリオ
performance_schemaパラメーターの設定と、performance_schemaパラメーターのコンシューマーおよびインストルメンテーション構成項目に基づいて、さまざまなシナリオが作成されます。 次の表に、さまざまなシナリオでのパラメーター設定を示します。
performance_schemaパラメーターの変更方法については、「インスタンスパラメーターの変更」をご参照ください。
シナリオ | パラメーター設定 |
pfsoff | パフォーマンススキーマ機能は無効です。 |
pfson_conoff_insoff |
|
pfson_conon_insoff |
|
pfson_conon_ins_sqlon |
説明 pfson_conon_ins_sqlonシナリオでは、パフォーマンスインサイト機能が有効になっています。 |
pfson_conoff_inson |
|
pfson_conon_inson |
|
テストデータ
次の表に、インスタンスまたはクラスターのCPU使用率が100% に達した後の、読み取り専用、書き込み専用、および読み取り /書き込みシナリオでのインスタンスまたはクラスターの平均QPSを示します。
ApsaraDB RDS for MySQL
読み取り専用シナリオ
表 1. 読み取り専用シナリオでのテストデータの
同時実行レベル | pfsoff | pfson_conoff_insoff | pfson_conon_insoff | pfson_conon_ins_sqlon | pfson_conoff_inson | pfson_conon_inson |
1 | 3,456 | 3,209 | 3,233 | 3,179 | 3,249 | 3,116 |
ベースライン値 | 7.16% 削減 | 6.45% 削減 | 8.02% 削減 | 5.98% 削減 | 9.84% 削減 | |
2 | 9,432 | 8,668 | 8,701 | 8,588 | 8,854 | 8,313 |
ベースライン値 | 8.10% 削減 | 7.75% 削減 | 8.95% 削減 | 6.13% 削減 | 11.86% 削減 | |
4 | 16,485 | 14,965 | 15,123 | 14,926 | 14,942 | 14,053 |
ベースライン値 | 9.22% 削減 | 8.26% 削減 | 9.46% 削減 | 9.36% 削減 | 14.75% 削減 | |
8 | 25,614 | 23,024 | 23,286 | 22,781 | 23,017 | 21,659 |
ベースライン値 | 10.11% 削減 | 9.09% 削減 | 11.06% 削減 | 10.14% 削減 | 15.44% 削減 | |
16 | 39,846 | 35,869 | 35,483 | 34,162 | 34,288 | 33,387 |
ベースライン値 | 9.98% 削減 | 10.95% 削減 | 13.14% 削減 | 13.95% 削減 | 16.21% 削減 | |
32 | 47,176 | 41,111 | 41,773 | 39,889 | 39,344 | 39,168 |
ベースライン値 | 12.86% 削減 | 11.45% 削減 | 15.44% 削減 | 16.61% 削減 | 16.97% 削減 | |
64 | 49,230 | 42,186 | 42,776 | 41,791 | 41,747 | 38,877 |
ベースライン値 | 14.31% 削減 | 13.11% 削減 | 15.11% 削減 | 15.20% 削減 | 21.03% 削減 | |
128 | 48,201 | 41,458 | 41,280 | 40,797 | 40,990 | 36,532 |
ベースライン値 | 13.99% 削減 | 14.36% 削減 | 15.36% 削減 | 14.96% 削減 | 24.21% 削減 | |
256 | 46,982 | 40,090 | 39,869 | 39,556 | 40,414 | 34,602 |
ベースライン値 | 14.67% 削減 | 15.14% 削減 | 15.81% 削減 | 13.98% 削減 | 26.35% 削減 | |
512 | 47,026 | 41,279 | 40,353 | 39,488 | 39,337 | 34,023 |
ベースライン値 | 15.22% 削減 | 14.19% 削減 | 16.03% 削減 | 16.35% 削減 | 27.65% 削減 | |
1,024 | 47,533 | 40,104 | 40,032 | 39,509 | 39,462 | 33,696 |
ベースライン値 | 15.63% 削減 | 15.78% 削減 | 16.88% 削減 | 16.98% 削減 | 29.11% 削減 |
書き込み専用シナリオ
表2. 書き込み専用シナリオでのテストデータの
同時実行レベル | pfsoff | pfson_conoff_insoff | pfson_conon_insoff | pfson_conon_ins_sqlon | pfson_conoff_inson | pfson_conon_inson |
1 | 3,614 | 3,305 | 3,293 | 3,269 | 3,354 | 3,222 |
ベースライン値 | 8.56% 削減 | 8.88% 削減 | 9.56% 削減 | 7.19% 削減 | 10.86% 削減 | |
2 | 8,452 | 7,644 | 7,547 | 7,606 | 7,603 | 7,281 |
ベースライン値 | 9.56% 削減 | 10.71% 削減 | 10.01% 削減 | 10.04% 削減 | 13.86% 削減 | |
4 | 13,648 | 12,231 | 12,193 | 12,106 | 12,057 | 11,676 |
ベースライン値 | 10.38% 削減 | 10.66% 削減 | 11.30% 削減 | 11.66% 削減 | 14.45% 削減 | |
8 | 25,648 | 22,227 | 22,824 | 22,360 | 22,534 | 21,431 |
ベースライン値 | 13.34% 削減 | 11.01% 削減 | 12.82% 削減 | 12.14% 削減 | 16.44% 削減 | |
16 | 32,154 | 27,119 | 27,669 | 27,093 | 27,347 | 26,170 |
ベースライン値 | 15.66% 削減 | 13.95% 削減 | 15.74% 削減 | 14.95% 削減 | 18.61% 削減 | |
32 | 39,940 | 31,434 | 31,434 | 31,865 | 31,698 | 30,834 |
ベースライン値 | 21.30% 削減 | 19.06% 削減 | 20.22% 削減 | 20.64% 削減 | 22.81% 削減 | |
64 | 39,123 | 30,915 | 31,220 | 30,661 | 30,672 | 29,514 |
ベースライン値 | 20.98% 削減 | 20.20% 削減 | 21.63% 削減 | 21.06% 削減 | 24.56% 削減 | |
128 | 41,320 | 32,692 | 32,610 | 32,135 | 32,184 | 29,423 |
ベースライン値 | 20.88% 削減 | 21.08% 削減 | 22.23% 削減 | 22.11% 削減 | 28.79% 削減 | |
256 | 42,004 | 33,322 | 33,124 | 32,838 | 32,814 | 30,348 |
ベースライン値 | 20.67% 削減 | 21.14% 削減 | 21.82% 削減 | 21.88% 削減 | 27.75% 削減 | |
512 | 43,156 | 34,033 | 33,597 | 33,783 | 33,196 | 30,157 |
ベースライン値 | 21.14% 削減 | 22.15% 削減 | 21.72% 削減 | 23.08% 削減 | 30.12% 削減 | |
1,024 | 47,562 | 37,056 | 36,232 | 37,113 | 36,723 | 32,256 |
ベースライン値 | 22.09% 削減 | 23.82% 削減 | 21.97% 削減 | 22.79% 削減 | 32.18% 削減 |
読み書きシナリオ
表3. テストデータの読み取り /書き込みシナリオの
同時実行レベル | pfsoff | pfson_conoff_insoff | pfson_conon_insoff | pfson_conon_ins_sqlon | pfson_conoff_inson | pfson_conon_inson |
1 | 2,997 | 2,754 | 2,844 | 2,758 | 2,741 | 2,672 |
ベースライン値 | 8.1% 削減 | 5.12% 削減 | 7.98% 削減 | 8.55% 削減 | 10.86% 削減 | |
2 | 8,135 | 7,304 | 7,610 | 7,420 | 7,498 | 7,226 |
ベースライン値 | 10.22% 削減 | 6.45% 削減 | 8.79% 削減 | 7.83% 削減 | 11.17% 削減 | |
4 | 14,568 | 13,031 | 13,427 | 13,178 | 13,164 | 12,754 |
ベースライン値 | 10.55% 削減 | 7.83% 削減 | 9.54% 削減 | 9.64% 削減 | 12.45% 削減 | |
8 | 24,658 | 21,933 | 22,663 | 21,854 | 22,130 | 21,250 |
ベースライン値 | 11.05% 削減 | 8.09% 削減 | 11.37% 削減 | 10.25% 削減 | 13.82% 削減 | |
16 | 31,562 | 28,119 | 28,443 | 27,629 | 27,936 | 26,957 |
ベースライン値 | 10.91% 削減 | 9.88% 削減 | 12.46% 削減 | 11.49% 削減 | 14.61% 削減 | |
32 | 37,999 | 33,170 | 33,568 | 33,056 | 32,698 | 32,280 |
ベースライン値 | 12.71% 削減 | 11.66% 削減 | 13.01% 削減 | 13.95% 削減 | 15.05% 削減 | |
64 | 39,120 | 33,311 | 33,948 | 33,068 | 33,659 | 31,605 |
ベースライン値 | 14.85% 削減 | 13.22% 削減 | 15.47% 削減 | 13.96% 削減 | 19.21% 削減 | |
128 | 41,687 | 35,742 | 35,334 | 35,451 | 35,488 | 32,899 |
ベースライン値 | 14.26% 削減 | 15.24% 削減 | 14.96% 削減 | 14.87% 削減 | 21.08% 削減 | |
256 | 42,654 | 36,243 | 33,570 | 36,115 | 35,949 | 33,133 |
ベースライン値 | 15.03% 削減 | 16.14% 削減 | 15.33% 削減 | 15.72% 削減 | 22.32% 削減 | |
512 | 43,156 | 36,626 | 36,087 | 36,302 | 36,286 | 32,518 |
ベースライン値 | 15.13% 削減 | 16.38% 削減 | 15.88% 削減 | 15.92% 削減 | 24.65% 削減 | |
1,024 | 43,658 | 36,699 | 36,625 | 36,585 | 36,756 | 32,359 |
ベースライン値 | 15.94% 削減 | 16.11% 削減 | 16.20% 削減 | 15.81% 削減 | 25.88% 削減 |
PolarDB for MySQL
読み取り専用シナリオ
表4. 読み取り専用シナリオでのテストデータの
同時実行レベル | pfsoff | pfson_conoff_insoff | pfson_conon_insoff | pfson_conon_ins_sqlon | pfson_conoff_inson | pfson_conon_inson |
1 | 3,389 | 3,296 | 3,233 | 3,179 | 3,249 | 3,016 |
ベースライン値 | 2.74% 削減 | 4.62% 削減 | 2.56% 削減 | 4.13% 削減 | 11.04% 削減 | |
2 | 8,868 | 8,632 | 8,601 | 8,588 | 8,654 | 8,213 |
ベースライン値 | 3.08% 削減 | 3.78% 削減 | 3.16% 削減 | 2.84% 削減 | 7.39% 削減 | |
4 | 16,965 | 14,485 | 15,123 | 14,926 | 14,942 | 13,053 |
ベースライン値 | 14.62% 削減 | 10.86% 削減 | 12.02% 削減 | 11.92% 削減 | 23.06% 削減 | |
8 | 25,024 | 22,614 | 23,286 | 22,781 | 23,017 | 21,659 |
ベースライン値 | 9.63% 削減 | 9.01% 削減 | 8.96% 削減 | 8.14% 削減 | 14.45% 削減 | |
16 | 38,869 | 35,846 | 35,483 | 34,162 | 34,288 | 32,387 |
ベースライン値 | 9.88% 削減 | 8.95% 削減 | 12.11% 削減 | 11.79% 削減 | 16.68% 削減 | |
32 | 36,768 | 31,981 | 31,187 | 30,976 | 31,025 | 29,652 |
ベースライン値 | 13.02% 削減 | 15.18% 削減 | 15.75% 削減 | 15.62% 削減 | 19.35% 削減 | |
64 | 49,186 | 42,230 | 42,776 | 41,791 | 41,747 | 39,877 |
ベースライン値 | 14.14% 削減 | 13.07% 削減 | 15.03% 削減 | 15.12% 削減 | 18.93% 削減 | |
128 | 42,958 | 39,201 | 40,280 | 39,797 | 39,990 | 37,532 |
ベースライン値 | 11.88% 削減 | 9.08% 削減 | 10.43% 削減 | 10.11% 削減 | 12.63% 削減 | |
256 | 45,090 | 41,026 | 39,869 | 39,556 | 40,414 | 35,602 |
ベースライン値 | 9.01% 削減 | 11.58% 削減 | 12.27% 削減 | 10.37% 削減 | 21.04% 削減 | |
512 | 46,279 | 41,004 | 40,353 | 39,488 | 39,337 | 34,023 |
ベースライン値 | 11.14% 削減 | 12.81% 削減 | 14.67% 削減 | 15.02% 削減 | 26.48% 削減 | |
1,024 | 47,231 | 41,533 | 40,032 | 39,509 | 39,462 | 33,696 |
ベースライン値 | 12.06% 削減 | 15.24% 削減 | 16.35% 削減 | 16.45% 削減 | 28.66% 削減 |
書き込み専用シナリオ
表5. 書き込み専用シナリオでのテストデータの
同時実行レベル | pfsoff | pfson_conoff_insoff | pfson_conon_insoff | pfson_conon_ins_sqlon | pfson_conoff_inson | pfson_conon_inson |
1 | 3,505 | 3,364 | 3,354 | 3,269 | 3,293 | 3,122 |
ベースライン値 | 4.07% 削減 | 5.41% 削減 | 6.73% 削減 | 6.05% 削減 | 10.93% 削減 | |
2 | 7,844 | 7,452 | 7,603 | 7,606 | 7,547 | 7,281 |
ベースライン値 | 4.56% 削減 | 4.22% 削減 | 5.09% 削減 | 3.44% 削減 | 7.18% 削減 | |
4 | 13,231 | 12,648 | 12,057 | 12,106 | 12,193 | 10,676 |
ベースライン値 | 4.38% 削減 | 8.87% 削減 | 8.30% 削減 | 7.85% 削減 | 19.31% 削減 | |
8 | 25,227 | 22,648 | 22,534 | 22,360 | 22,824 | 20,431 |
ベースライン値 | 10.22% 削減 | 10.68% 削減 | 11.36% 削減 | 9.53% 削減 | 19.01% 削減 | |
16 | 27,119 | 26,154 | 26,347 | 25,093 | 26,669 | 22,170 |
ベースライン値 | 13.66% 削減 | 11.95% 削減 | 14.74% 削減 | 12.95% 削減 | 18.25% 削減 | |
32 | 39,550 | 34,182 | 31,768 | 31,101 | 31,750 | 30,014 |
ベースライン値 | 13.57% 削減 | 19.68% 削減 | 21.36% 削減 | 19.72% 削減 | 24.11% 削減 | |
64 | 37,915 | 31,223 | 30,672 | 30,661 | 31,220 | 29,514 |
ベースライン値 | 17.65% 削減 | 19.13% 削減 | 19.12% 削減 | 17.66% 削減 | 22.16% 削減 | |
128 | 34,692 | 31,320 | 31,884 | 32,135 | 31,910 | 29,423 |
ベースライン値 | 16.88% 削減 | 12.08% 削減 | 10.76% 削減 | 14.11% 削減 | 15.22% 削減 | |
256 | 33,390 | 31,704 | 31,814 | 32,018 | 31,124 | 29,348 |
ベースライン値 | 7.67% 削減 | 7.14% 削減 | 5.41% 削減 | 9.88% 削減 | 12.11% 削減 | |
512 | 34,033 | 31,156 | 31,196 | 31,783 | 31,597 | 30,157 |
ベースライン値 | 8.45% 削減 | 8.34% 削減 | 6.61% 削減 | 7.16% 削減 | 11.39% 削減 | |
1,024 | 36,855 | 33,862 | 33,723 | 33,613 | 33,232 | 32,956 |
ベースライン値 | 8.12% 削減 | 8.52% 削減 | 8.81% 削減 | 9.83% 削減 | 10.58% 削減 |
読み書きシナリオ
表6. テストデータの読み取り /書き込みシナリオの
同時実行レベル | pfsoff | pfson_conoff_insoff | pfson_conon_insoff | pfson_conon_ins_sqlon | pfson_conoff_inson | pfson_conon_inson |
1 | 3,305 | 2,754 | 2,843 | 2,758 | 2,741 | 2,614 |
ベースライン値 | 16.67% 削減 | 13.98% 削減 | 16.55% 削減 | 17.07% 削減 | 20.91% 削減 | |
2 | 8,668 | 7,304 | 7,610 | 7,420 | 7,498 | 7,182 |
ベースライン値 | 15.74% 削減 | 12.21% 削減 | 14.42% 削減 | 13.52% 削減 | 17.14% 削減 | |
4 | 14,965 | 13,031 | 13,427 | 13,178 | 13,164 | 12,754 |
ベースライン値 | 12.92% 削減 | 10.28% 削減 | 11.94% 削減 | 12.03% 削減 | 14.77% 削減 | |
8 | 23,068 | 21,933 | 21,663 | 21,354 | 21,130 | 20,250 |
ベースライン値 | 9.94% 削減 | 6.09% 削減 | 8.68% 削減 | 8.41% 削減 | 12.22% 削減 | |
16 | 35,869 | 28,119 | 28,443 | 28,629 | 27,936 | 26,957 |
ベースライン値 | 14.96% 削減 | 17.71% 削減 | 16.74% 削減 | 16.95% 削減 | 24.85% 削減 | |
32 | 38,876 | 33,342 | 32,980 | 31,980 | 32,855 | 30,656 |
ベースライン値 | 14.24% 削減 | 15.17% 削減 | 17.74% 削減 | 15.49% 削減 | 21.14% 削減 | |
64 | 42,186 | 33,311 | 33,948 | 33,068 | 33,659 | 31,305 |
ベースライン値 | 20.86% 削減 | 19.53% 削減 | 21.61% 削減 | 20.21% 削減 | 25.79% 削減 | |
128 | 40,359 | 35,742 | 35,334 | 35,451 | 35,488 | 32,899 |
ベースライン値 | 11.44% 削減 | 12.45% 削減 | 12.16% 削減 | 12.07% 削減 | 18.48% 削減 | |
256 | 40,090 | 36,243 | 33,570 | 36,115 | 35,949 | 33,125 |
ベースライン値 | 9.67% 削減 | 16.26% 削減 | 9.92% 削減 | 10.33% 削減 | 17.37% 削減 | |
512 | 41,220 | 36,626 | 36,087 | 36,302 | 36,286 | 32,451 |
ベースライン値 | 11.15% 削減 | 12.45% 削減 | 11.93% 削減 | 11.98% 削減 | 20.27% 削減 | |
1,024 | 40,055 | 36,699 | 36,625 | 36,585 | 36,756 | 32,860 |
ベースライン値 | 8.38% 削減 | 8.56% 削減 | 8.66% 削減 | 8.24% 削減 | 17.96% 削減 |