採択 2022/11/27 15:25〜 Track C (#jjug_ccc_c) Video:15min + Live:10min

Fargate上のJVMからCPUを認識するまで 〜正しく認識されないCPUの謎を追え〜 JJUG CCC 2022 Fall

Intermediate Java SE Cloud JVM Yes (YouTube)
5
orekyuu orekyuu orekyuu

DeNAのわたしが所属するチームではJavaアプリケーションをECS on Fargateで運用を始めました。まずはGCアルゴリズムを指定せず動かしてみたところ、Serial GCが選択されていることが発覚。JVMから見えるcpu数を見ると複数のCPUが使えるはずのECSタスクであるにも関わらず1つに見える現象に遭遇しました。

問題の発見から行った調査、原因の解決までJVMの実装も合わせて紹介します。