Alibaba Cloud Elastic Compute Service (ECS) は、さまざまなクラウドシナリオに対応するさまざまなインスタンスファミリーを提供します。 このトピックでは、Standard Performance Evaluation Corporation, Integer (SPECInt) ベンチマークスイートを使用して、LinuxおよびWindows ECSインスタンスのコンピューティングパフォーマンスをテストする方法について説明します。 この例では、g7汎用インスタンスファミリー、c7計算最適化インスタンスファミリー、およびr7メモリ最適化インスタンスファミリーが使用されています。
テスト結果の説明
このトピックでは、提供されるベンチマークスコアの例は、SPEC CPUを実行して計算されます。®テスト済みのインスタンスタイプで2017スイートをします。 インスタンスタイプは、ベンチマークスイートのパフォーマンスベンチマークに基づいて合計10回テストされます。 次いで、10回の試験の平均スコアおよび標準偏差を計算する。 これらの例では、SPECrate ®2017整数が使用されます。 テストを実行すると、ECSインスタンスのvCPUの数はコピー数と同じになります。コピー数はcopyパラメーターの値です。 SPECrateのパフォーマンスベンチマークに基づいて、インスタンスで複数のコピーを実行できます ®2017整数。 スコアが高いほど、単位時間当たりのスループットが高いことを示す。
- SPECベンチマークスイートを入手するには、SPEC CPUにアクセスしてください ®2017.
- インスタンスタイプの詳細については、「インスタンスファミリー」をご参照ください。
- ECSインスタンスのコンピューティングパフォーマンスをテストする方法の詳細については、「インスタンスのコンピューティングパフォーマンスストレステスト」をご参照ください。
- テスト結果は6か月ごとに更新されます。
次の表は、テストで使用されるLinuxおよびWindows Serverオペレーティングシステムのテスト環境を比較しています。
| 項目 | Linux | Windowsサーバー |
| サービスプロバイダー | Alibaba Cloud | |
| コンパイラ | gcc v7.3.0 | インテルC ++ コンパイラ (ICC) |
| SPECツール | SPEC CPU®2017 (バージョン: 1.0.5) | |
| Benchmarkスイート | スペクレート ®2017整数 | |
| Alibaba Cloudイメージ | centos_7_04_64_20G_alibase_201701015.vhd | win2016_1607_x64_dtc_en-us_40G_alibase_20211217.vhd |
| テスト済みインスタンスのCPUモデル | インテル ®Xeon ®プラチナ8369B | |
テスト結果
ecs.g7.32xlarge、ecs.c7.32xlarge、およびecs.r7.32xlargeインスタンスタイプは、非統一メモリアクセス (NUMA) アーキテクチャで構成されています。 これらのインスタンスタイプのWindowsインスタンスのコンピューティングパフォーマンスをテストすると、テスト結果はNUMAに基づいて最適化されます。
- g7: 汎用インスタンスファミリー
表1. Linux g7インスタンスファミリーのテスト結果 インスタンスタイプ vCPU メモリ (GiB) テスト 平均速度 標準偏差 ecs.g7.large 2 8 10 5.8186 0.0069 ecs.g7.xlarge 4 16 10 11.1766 0.0431 ecs.g7.2xlarge 8 32 10 21.6673 0.0839 ecs.g7.3xlarge 12 48 10 32.2675 0.1046 ecs.g7.4xlarge 16 64 10 42.3126 0.0933 ecs.g7.6xlarge 24 96 10 61.2287 8.6 ecs.g7.8xlarge 32 128 10 78.9842 0.1101 ecs.g7.16xlarge 64 256 10 130.2915 0.2380 ecs.g7.32xlarge 128 512 10 249.9570 0.2525 表2. Windows g7インスタンスファミリーのテスト結果 インスタンスタイプ vCPU メモリ (GiB) テスト 平均速度 標準偏差 ecs.g7.large 2 8 10 7.4637 0.0019 ecs.g7.xlarge 4 16 10 14.5434 0.0081 ecs.g7.2xlarge 8 32 10 28.2745 0.0337 ecs.g7.3xlarge 12 48 10 41.6595 0.0541 ecs.g7.4xlarge 16 64 10 54.4861 0.0606 ecs.g7.6xlarge 24 96 10 79.4152 0.1140 ecs.g7.8xlarge 32 128 10 102.7128 0.1058 ecs.g7.16xlarge 64 256 10 168.1141 0.1498 ecs.g7.32xlarge 128 512 10 308.5300 6.1720 - c7: コンピューティング最適化インスタンスファミリー
表3. Linux c7インスタンスファミリーのテスト結果 インスタンスタイプ vCPU メモリ (GiB) テスト 平均速度 標準偏差 ecs.c7.large 2 4 10 5.8411 0.0107 ecs.c7.xlarge 4 8 10 11.0014 0.0240 ecs.c7.2xlarge 8 16 10 21.7460 0.0430 ecs.c7.3xlarge 12 24 10 31.8608 0.0689 ecs.c7.4xlarge 16 32 10 41.6846 0.0611 ecs.c7.6xlarge 24 48 10 60.3827 0.6099 ecs.c7.8xlarge 32 64 10 77.9913 0.1101 ecs.c7.16xlarge 64 128 10 123.5306 0.1050 ecs.c7.32xlarge 128 256 10 247.0297 0.2739 表4. Windows c7インスタンスファミリーのテスト結果 インスタンスタイプ vCPU メモリ (GiB) テスト 平均速度 標準偏差 ecs.c7.large 2 4 10 7.3802 0.0169 ecs.c7.xlarge 4 8 10 14.5096 0.0233 ecs.c7.2xlarge 8 16 10 28.1013 0.9569 ecs.c7.3xlarge 12 24 10 41.7500 0.1573 ecs.c7.4xlarge 16 32 10 54.6235 0.1615 ecs.c7.6xlarge 24 48 10 79.6197 0.0228 ecs.c7.8xlarge 32 64 10 103.2759 0.2285 ecs.c7.16xlarge 64 128 10 170.0403 1.3272 ecs.c7.32xlarge 128 256 10 317.7099 4.7920 - r7、メモリ最適化インスタンスファミリー
表5. Linux r7インスタンスファミリーのテスト結果 インスタンスタイプ vCPU メモリ (GiB) テスト 平均速度 標準偏差 ecs.r7.large 2 16 10 5.5738 0.0487 ecs.r7.xlarge 4 32 10 11.3001 0.0458 ecs.r7.2xlarge 8 64 10 21.8778 0.0599 ecs.r7.3xlarge 12 96 10 32.2260 0.0605 ecs.r7.4xlarge 16 128 10 41.9806 0.1457 ecs.r7.6xlarge 24 192 10 61.0157 0.0980 ecs.r7.8xlarge 32 256 10 78.4831 0.1109 ecs.r7.16xlarge 64 512 10 129.1414 0.1103 ecs.r7.32xlarge 128 1024 10 251.0140 0.2683 表6. Windows r7インスタンスファミリーのテスト結果 インスタンスタイプ vCPU メモリ (GiB) テスト 平均速度 標準偏差 ecs.r7.large 2 16 10 7.3204 0.0426 ecs.r7.xlarge 4 32 10 14.5137 0.0371 ecs.r7.2xlarge 8 64 10 27.5150 0.3057 ecs.r7.3xlarge 12 96 10 40.8867 0.2269 ecs.r7.4xlarge 16 128 10 53.9508 0.1899 ecs.r7.6xlarge 24 192 10 78.6178 0.1303 ecs.r7.8xlarge 32 256 10 102.0341 0.1252 ecs.r7.16xlarge 64 512 10 164.1658 0.1881 ecs.r7.32xlarge 128 1024 10 307.3209 1.7847