このトピックでは、SPEC CPUの使用方法について説明します®LinuxおよびWindowsインスタンスのコンピューティングパフォーマンスをテストする2017。

始める前に

Elastic Compute Service (ECS) インスタンスが作成されました。 ECS インスタンスの作成方法については、「ウィザードを使用したインスタンスの作成」をご参照ください。
  • オペレーティングシステム: パブリックイメージ。
    • Windows Server: Windows Server 2016以降。 この例では、win2016_1607_x64_dtc_en-us_40G_alibase_20211217.vhdが使用されます。
    • Linux: CentOS 7以降。 この例では、centos_7_04_64_20G_alibase_201701015.vhdが使用されます。
  • インスタンスファミリー: g7汎用インスタンスファミリー、c7コンピューティング最適化インスタンスファミリー、またはr7メモリ最適化インスタンスファミリー。
  • ネットワークタイプ: Virtual Private Cloud (VPC)
このトピックの操作には、サードパーティのソフトウェアが含まれます。 プロシージャは参照だけのためです。 テストスイートのサービスマネージャーに連絡し、実際の条件に基づいてテストを実行します。 このトピックでは、intrateテストセットを使用します。 runcpuコマンドのさまざまなテストセットの詳細については、SPEC CPUをご覧ください。®2017概要 /新機能?

Linuxの手順

  1. ECS インスタンスに接続します。
    接続方法の詳細については、「概要」をご参照ください。
  2. テストツールをダウンロードします。
    1. SPEC CPUのダウンロード®公式SPECウェブサイトからの2017ツール。
      この例では、SPEC CPU®2017バージョン1.0.5が使用されます。 バージョン1.0.5以降の使用を推奨します。
    2. gcc-7パッケージをダウンロードします。 この例では、GCC v7.3.0が使用されます。
      wget https://benchmark-packages.oss-cn-qingdao.aliyuncs.com/gcc7.zip
    3. テストに必要な設定ファイルをダウンロードします。
      wget https://benchmark-packages.oss-cn-qingdao.aliyuncs.com/speccpu2017_config.zip
    4. オプション:現在のインスタンスに解凍ツールがない場合は、解凍ツールをダウンロードします。
      yum -y install unzip
  3. テストツールをインストールします。
    1. gcc7.zipファイルを解凍します。
      unzip gcc7.zip
      cd gcc7
      bash make_gcc.sh
    2. SPEC CPUのインストール®2017.
      この例では、SPEC CPU®2017がにインストールされます。/cpu2017ディレクトリ。
    3. speccpu2017_config.zip構成ファイルをSPEC CPUの指定されたディレクトリに展開します。®2017. たとえば、cpu2017/config/ に抽出します。
      unzip speccpu2017_config.zip -d cpu2017/config /
    4. SPEC CPUのディレクトリに移動します®2017.
      cd. /cpu2017
    5. インストールスクリプトを実行します。
      . /install.sh

      インストールディレクトリが正しいかどうかを確認するように求められた場合は、yesと入力します。

      確認ページでyesと入力します
    6. オプション:チェックかどうかSPEC CPU®2017がインストールされます。 たとえば、次のコマンドを実行して、ツールのヘルプ情報を表示します。
      . /bin/runcpu -- ヘルプ
  4. コンピューティングのパフォーマンスストレステストを実行します。
    1. オプション: インスタンスのvCPUの数を表示します。
      cat /proc/cpuinfo  grepプロセス  wc -l
      インスタンスのvCPU数の表示
    2. testコマンドを実行します。 たとえば、次のコマンドを実行してintrateテストを実行します。
      . /bin/runcpu-config=spec17-opti-gcc7.3.cfg-コピー=4-ルーズイントラート
      copiesパラメーターの値は、インスタンスのvCPUの数と等しくなければなりません。

Windowsの手順

  1. ECS インスタンスに接続します。
    接続方法の詳細については、「概要」をご参照ください。
  2. テストツールをダウンロードします。
    この例では、SPEC CPU ®2017とIntel ®C ++ コンパイラ (ICC) が使用される。 このトピックの操作には、サードパーティのソフトウェアが含まれます。 プロシージャは参照だけのためです。 テストスイートのサービスマネージャーに連絡し、実際の条件に基づいてテストを実行します。 SPEC CPUの使用を推奨します®2017バージョン1.1.0以降。
  3. テストツールをインストールします。
    1. Extractという名前のフォルダーを作成し、パッケージをこのフォルダーに解凍します。
    2. SPEC CPUを抽出する®およびspeccpu2017_config.zipファイルをExtractディレクトリに2017します。
    3. Extract\specCpu2017-105\cpu2017ディレクトリに移動し、次のファイルに対する実行権限を付与します。
      • install.bat
      • ツール \bin\windows-x64\*
    4. コマンドプロンプトを開き、install.batが存在するディレクトリに移動します。 次のコマンドを実行してツールをインストールします。 この例では、ツールはspeccpu2017ディレクトリにインストールされています。
      . /install.batを使用します。./speccpu2017
      SPEC CPUのインストール®Windowsの2017システムが確認を求めた場合は、Enterキーを押してスキップします。
    5. ファイルシステムで、C:\Users\SPECCP ~ 1ディレクトリにあるspeccpu2017ディレクトリに移動します。
    6. speccpu2017\shrc.batファイルを見つけ、次のコマンドラインのコメントに基づいてファイルを変更します。
      # 元のファイルの内容:
      # rem set SHRC_PRECOMPILED=yes
      # レムを削除します。 これは、ツールがインストールされていることを示します。
      # 修正ファイルの内容:
      セットSHRC_PRECOMPILED=yes
    7. ICCによってコンパイルされたバイナリファイルをspeccpu2017ディレクトリに展開します。
      ICCによってコンパイルされたバイナリファイルは、speccpu2017ディレクトリに抽出されます。これにより、コンパイルプロセスをスキップできます。
    8. speccpu2017\sh11.6-64\SHW64.DLLファイルをspeccpu2017\bin\ ディレクトリにコピーします。
    9. windows-icc-binary-avx512-r.cfgおよびwindows-icc-binary-avx2-r.cfg設定ファイルをspeccpu2017\config\ ディレクトリにコピーします。
  4. コマンドプロンプトに戻り、インスタンスでストレステストを実行します。
    1. speccpu2017\shrc.batが存在するディレクトリで次のコマンドを実行して、実行ディレクトリを読み込みます。
      shrc
    2. testコマンドを実行します。 たとえば、次のコマンドを実行してintrateテストを実行します。
      runcpu-config=windows-icc-binary-avx512-r.cfg -N -- threads=4 -- コピー=4 intrate
      copyおよびthreadsパラメーターの値は、インスタンスのvCPUの数と同じである必要があります。

タスクの結果

メジャーインスタンスファミリーのコンピューティング性能ベンチマークスコア