任务并发数和资源并非严格成正比,并行效率取决于 “集群总资源是否充足”“任务间资源竞争”“并行额外开销” 三个关键因素,只有在 “资源绝对充足、无竞争、无额外开销” 的理想场景下,并发数和资源利用率才接近正比。
假设集群总资源仅够支撑 1 个任务满负载运行(比如 CPU 4 核、内存 8G),两个任务并行时,每个任务只能分到 50% 的资源:
- 单任务原本 5 分钟,现在因资源不足,单任务耗时从 5→7.5 分钟以上;
- 叠加资源争抢(如磁盘 IO、网络带宽被占),最终两个并行任务总耗时拉到 15 分钟。
|
|