Share
Embed
FargateのCPU性能の違い
こちらでお話しさせていただきました
ARMでも検証してみたかった(Gravitonのバージョン差とかあるのかな)
https://aws-likers.connpass.com/event/330782/
moko-poi
October 23, 2024
Transcript
26 slides
-
準備手順 1. Session Manager Pluginのインストール brew install --cask session-manager-plugin 2.
ECS Execの有効化 enable_execute_command = true # Execを有効にする 7 -
実施手順 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段階の構成で検証を実施 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 -
タスク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 -
CPUの種類 Intel Xeon Platinum 8259CL @ 2.50GHz 最新のものと古いもの Stepping 7:このCPUは最新の設計であり、すべてのタスクで同一のモデルが使用さ
れています。 大きな差分 この構成では、すべてのタスクで同一のCPUが使用されており、大きな差分は見られ ません。 14 -
タスク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 -
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 -
大きな差分 L3キャッシュサイズ: 8259CL:35.8 MiB 8175M:33 MiB 差分:8259CLの方が2.8 MiB大きい Steppingの違い: 8259CL:Stepping
7(新しい) 8175M:Stepping 4(古い) 性能への影響: 8259CLは新しい設計と大きなキャッシュにより、キャッシュ依存のワークロード で優れたパフォーマンスを発揮する可能性があります。 18 -
タスク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 -
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 -
大きな差分 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 -
アーキテクチャの違い: Intel:キャッシュが大きく、キャッシュ依存のワークロードで有利 AMD:メモリ帯域幅や浮動小数点演算に強みがあるが、キャッシュ依存の処理では 劣る可能性 Steppingの違い: Intel Xeon 8259CL:Stepping 7(新しい) Intel
Xeon 8175M:Stepping 4(古い) AMD EPYC 7R13:Stepping 1(AMDのリビジョン) 23 -
性能への影響 Intel Xeon 8259CLは最新の設計と大きなキャッシュにより、一般的なワークロードで 優れた性能を発揮 Intel Xeon 8175Mはやや古いが、高性能を維持 AMD EPYC
7R13は特定のワークロード(メモリ帯域幅や浮動小数点演算が重要な場 合)で有利だが、キャッシュサイズの小ささがボトルネックとなる可能性 24 -
総合的な結論 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 -
まとめ Fargateでは、内部的に使用されるCPUが暗黙的に決定されるため、同じタスク設定で も必ずしも同じCPUが割り当てられるわけではない 今回の検証で確認されたCPUは3種類 Intel Xeon Platinum 8259CL Intel Xeon
Platinum 8175M AMD EPYC 7R13 実行環境やリージョンによって、CPU結果が変わる可能性があります そのため今回の検証は参考程度にしてください 26