AWSのECSにデプロイしたNuxtコンテナで以下のエラーが発生しました。
"FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory"
起動中のタスクが強制停止するといった障害が発生し、問題となりました。
解決策
Nuxtに導入していたSentry
が当問題の原因でした。
Nuxtへのアクセスが増えるとSentryのインスタンスが増え続け、メモリを食い潰すような動きをする様子。
Nuxtコンテナで定義していたSentry関連の定義を削除し、再度負荷テストを行ったところ、この問題は解消しました。
# package.json
"dependencies": {
"@sentry/node": "^7.109.0", # <-- 削除する
"@sentry/vue": "^7.106.1", # <-- 削除する
}