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 タスク
タスク数を増やそう!
Fargate のタスクサイズ による Nginx の起動プロセス数
https://kenzo0107.github.io/2021/04/29/2021-04-30-nginx-process-count-on-fargate/