我正在使用 Azure Batch SDK 开发一个 .NET 核心应用程序。在创建任务时,我想知道我的任务应该包含多少个线程。
首先,我开始评估底层节点的 CPU 内核数量并生成该数量的线程。
后来,我意识到让 Azure Batch Scheduler 为我完成这项工作可能会更好,而是调整池requiredSlots
和taskSlotsPerNode
设置,只创建单线程工作任务。
不幸的是,我在文档中找不到关于 Azure Batch 任务与线程(TPL 任务)比率的任何建议。
对此有何建议?