Fargate のタスクサイズ による Nginx の起動プロセス数

備忘録です。

Nginx の設定で、プロセス数を auto にして CPU コア数に委ねる設定があります。

1
worker_processes auto;

Fargate のタスクサイズだとプロセス数はどの程度になるか調査しました。

結果発表

cpu mem nginx worker process 数
256 512 2
1024 2048 2
2048 4096 4

タスクサイズを上げれば、ちゃんと auto で worker プロセス数が増えてくれた。

ちなみに
プロセス数が増えても net.maxsoconn 値は Fargate で変更できない ので
リクエストをより捌く様にするには、タスク数を増やした方が良いです。

ちなみに、以下で同額のコスト♪

  • cpu=256, mem=512 × 8 タスク
  • cpu=2048, mem=4096 × 1 タスク

タスク数を増やそう!

Nginx on Fargate で発生した Resource temporarily unavailable エラーを調査した
Terraform Elasticache Redis 6.x 構築時の注意