{
"family": "my-task",
"cpu": "2048",
"memory": "4096",
...
}
使用正确的实例类型:Fargate 支持多种不同的实例类型,根据任务的实际需求选择合适的实例类型可以提高性能。例如,如果任务需要更多的 CPU 资源,可以选择具有更高 CPU 配额的实例类型。
避免任务过度并发:过度并发可能会导致任务性能下降,因此需要谨慎管理任务并发数。可以尝试通过调整任务的最大并发限制来降低任务的并发度。例如:
{
"family": "my-task",
...
"containerDefinitions": [
{
...
},
{
"name": "my-container-2",
"image": "my-image",
"cpu": 256,
"memory": 512,
"memoryReservation": 256,
"entryPoint": ["sh", "-c"],
"command": ["sleep", "300"],
"logConfiguration": { "logDriver": "awslogs", "options": { "awslogs-group": "my-group", "awslogs-region": "us-west-2" } }
"ulimits": [
{
"name": "nofile",
"softLimit": 65536,
"hardLimit": 65536
}
],
"maxConcurrent": 2
}
]
}