Upgrade to Pro — share decks privately, control downloads, hide ads and more …

FargateのCPU性能の違い

moko-poi
October 23, 2024
350

 FargateのCPU性能の違い

こちらでお話しさせていただきました
ARMでも検証してみたかった(Gravitonのバージョン差とかあるのかな)
https://aws-likers.connpass.com/event/330782/

moko-poi

October 23, 2024
Tweet

Transcript

  1. 準備手順 1. Session Manager Pluginのインストール brew install --cask session-manager-plugin 2.

    ECS Execの有効化 enable_execute_command = true # Execを有効にする 7
  2. 実施手順 3. タスクIDの取得 aws ecs list-tasks --cluster <cluster_name> --service-name <service_name>

    4. コンテナに接続 aws ecs execute-command \ --cluster <cluster_name> \ --task <task_id> \ --container <container_name> \ --interactive \ --command "/bin/sh" 8
  3. 3段階の構成で検証を実施 1. ap-northeast-1: CPU 256, メモリ 512, タスク数 6 2.

    ap-northeast-1: CPU 4096, メモリ 8192, タスク数 6 3. us-west-2: CPU 4096, メモリ 8192, タスク数 6 11
  4. タスクID CPUの種類 vCPU 数 L3キャッシ ュ BogoMIPS Stepping 45852ddd92494805813b0cf272f2dc19 Intel

    Xeon Platinum 8259CL @ 2.50GHz 2 35.8 MiB 4999.99 7 4881e978ed1a433eb4f90c38b91d6a6b Intel Xeon Platinum 8259CL @ 2.50GHz 2 35.8 MiB 5000.00 7 572ad52030fb4295b28e78622b7f35bb Intel Xeon Platinum 8259CL @ 2.50GHz 2 35.8 MiB 4999.99 7 604111b142344c71b199966fb5adcdf3 Intel Xeon Platinum 8259CL @ 2.50GHz 2 35.8 MiB 4999.99 7 6528fdd1fa734a5fbda4a5e6ff0034fd Intel Xeon Platinum 8259CL @ 2.50GHz 2 35.8 MiB 4999.99 7 ad1155807b1e42ec9f0fc3c8af83a471 Intel Xeon Platinum 8259CL @ 2.50GHz 2 35.8 MiB 4999.99 7 13
  5. CPUの種類 Intel Xeon Platinum 8259CL @ 2.50GHz 最新のものと古いもの Stepping 7:このCPUは最新の設計であり、すべてのタスクで同一のモデルが使用さ

    れています。 大きな差分 この構成では、すべてのタスクで同一のCPUが使用されており、大きな差分は見られ ません。 14
  6. タスクID CPUの種類 vCPU 数 L3キャッシ ュ BogoMIPS Stepping 01cb109ec63d4a43ae268939ed86f2e6 Intel

    Xeon Platinum 8175M @ 2.50GHz 4 33 MiB 4999.99 4 2235e928d9b64499812331a85902085b Intel Xeon Platinum 8259CL @ 2.50GHz 4 35.8 MiB 4999.99 7 29d184d7c93f41debf8e065c303ae502 Intel Xeon Platinum 8259CL @ 2.50GHz 4 35.8 MiB 4999.99 7 2eefd60a4a2d46efb9bea8294d532df9 Intel Xeon Platinum 8175M @ 2.50GHz 4 33 MiB 4999.99 4 6049e0c69610402a89133e3b82856db7 Intel Xeon Platinum 8259CL @ 2.50GHz 4 35.8 MiB 4999.99 7 8957f488de224bc49181a0740a9a9931 Intel Xeon Platinum 8175M @ 2.50GHz 4 33 MiB 4999.98 4 16
  7. CPUの種類 Intel Xeon Platinum 8259CL @ 2.50GHz Intel Xeon Platinum

    8175M @ 2.50GHz 最新のものと古いもの Intel Xeon Platinum 8259CL(Stepping 7) :新しいモデル Intel Xeon Platinum 8175M(Stepping 4) :古いモデル 17
  8. 大きな差分 L3キャッシュサイズ: 8259CL:35.8 MiB 8175M:33 MiB 差分:8259CLの方が2.8 MiB大きい Steppingの違い: 8259CL:Stepping

    7(新しい) 8175M:Stepping 4(古い) 性能への影響: 8259CLは新しい設計と大きなキャッシュにより、キャッシュ依存のワークロード で優れたパフォーマンスを発揮する可能性があります。 18
  9. タスクID CPUの種類 vCPU 数 L3キャッシ ュ BogoMIPS Stepping 0f21c4928c6946f69cfd50aa0f280626 Intel

    Xeon Platinum 8259CL @ 2.50GHz 4 35.8 MiB 4999.99 7 1b832e0a62314d78a944e3b3b85f2c7c Intel Xeon Platinum 8259CL @ 2.50GHz 4 35.8 MiB 4999.99 7 766f9e09757f4c49af96f5cb8f9e0270 Intel Xeon Platinum 8175M @ 2.50GHz 4 33 MiB 4999.99 4 945526c5292346cd9a29409f999fb6e7 AMD EPYC 7R13 4 8 MiB 5299.99 1 a4ef6cac021b4f8d9eacb976d52c9e01 Intel Xeon Platinum 8175M @ 2.50GHz 4 33 MiB 4999.99 4 ddf7dd591c7b414d856ee6cc73e58064 Intel Xeon Platinum 8259CL @ 2.50GHz 4 35.8 MiB 4999.99 7 20
  10. CPUの種類 Intel Xeon Platinum 8259CL @ 2.50GHz Intel Xeon Platinum

    8175M @ 2.50GHz AMD EPYC 7R13 最新のものと古いもの Intel Xeon Platinum 8259CL(Stepping 7) :新しいモデル Intel Xeon Platinum 8175M(Stepping 4) :古いモデル AMD EPYC 7R13(Stepping 1) :AMDの最新モデルの一つ 21
  11. 大きな差分 L3キャッシュサイズ: Intel Xeon 8259CL:35.8 MiB Intel Xeon 8175M:33 MiB

    AMD EPYC 7R13:8 MiB 差分:AMDはIntelに比べてL3キャッシュが大幅に小さい BogoMIPSの値: Intel Xeon:約4999.99 AMD EPYC 7R13:5299.99 差分:AMDの方がBogoMIPSが高く、整数演算性能が高い可能性 22
  12. 性能への影響 Intel Xeon 8259CLは最新の設計と大きなキャッシュにより、一般的なワークロードで 優れた性能を発揮 Intel Xeon 8175Mはやや古いが、高性能を維持 AMD EPYC

    7R13は特定のワークロード(メモリ帯域幅や浮動小数点演算が重要な場 合)で有利だが、キャッシュサイズの小ささがボトルネックとなる可能性 24
  13. 総合的な結論 CPUの種類: 使用されているCPUは、Intel Xeon Platinum 8259CL、Intel Xeon Platinum 8175M、AMD EPYC

    7R13の3種類 最新と古いCPUの区別: Intel Xeon Platinum 8259CL:最新モデル(Stepping 7) Intel Xeon Platinum 8175M:古いモデル(Stepping 4) AMD EPYC 7R13:AMDの最新モデルの一つ(Stepping 1) 25
  14. まとめ Fargateでは、内部的に使用されるCPUが暗黙的に決定されるため、同じタスク設定で も必ずしも同じCPUが割り当てられるわけではない 今回の検証で確認されたCPUは3種類 Intel Xeon Platinum 8259CL Intel Xeon

    Platinum 8175M AMD EPYC 7R13 実行環境やリージョンによって、CPU結果が変わる可能性があります そのため今回の検証は参考程度にしてください 26