发布于: Aug 9, 2023
AWS Fargate 现在支持由 Amazon ECS 编排的应用程序的进程 ID (PID) 命名空间共享和内核参数配置 (sysctl)。现在,您可以在 ECS 任务定义中为在 Fargate 上运行的任务配置 pidMode 和 sysctl 参数。
使用 pidMode,您可以与任务中的其他容器共享 PID 命名空间。Fargate 仅支持 pidMode=task。启用进程命名空间共享后,协同容器(例如监控 sidecar)可以访问有关在同一任务中运行的其他容器的信息。
使用 sysctl 配置,可以对应用程序的内核参数进行精细的控制。这样,您就能够根据应用程序的特定需求优化内核的行为。可配置的 sysctl 的列表包括:net.*、fs.mqueue.*、kernel.msgmax、kernel.msgmnb、kernel.msgmni、kernel.sem、kernel.shmall、kernel.shmmax、kernel.shmmni 和 kernel.shm_rmid_forced。例如,您现在可以配置 net.ipv4.tcp_keepalive_time 设置,为在 Fargate 上运行的应用程序保持更长的连接时间。
要了解更多信息,请访问 Amazon ECS 任务定义参数文档和博客文章。要了解有关 Amazon ECS 的更多信息,请访问我们的产品页面。